Hoàng Nhật Phương
Thành viên gắn bó



- Tham gia
- 5/11/15
- Bài viết
- 1,895
- Được thích
- 1,219
Excel sort dược theo cột và theo dòng mờXin chào tất cả các bạn,
Nhờ các bạn giúp đỡ OT đoạn code sắp xếp giảm dần theo 2 vùng dữ liệu dòng & cột được mô tả trong tập tin gửi kèm với ạ.
Con chào Bác Hiếu,Excel sort dược theo cột và theo dòng mờ
Sort 2 lần sẽ đượcCon chào Bác Hiếu,
Cảm ơn Bác đã quan tâm ạ,nhưng mà một lúc 2 điều kiện vừa dòng vừa cột được không vậy Bác.
À ra là 2 lần vâng nếu vậy thì được Bác, vì con thấy có thể sort nhiều điều kiện nhưng vùng Sort thì lại chỉ có một nên con mới nghĩ chuyện sử dụng code.Sort 2 lần sẽ được
Mảng làm gì chỗ này, chỉ cần record macro là được kết quả ngon lành rồi mà.đoạn code sử dụng mảng
Xin chào befaint,Mảng làm gì chỗ này, chỉ cần record macro là được kết quả ngon lành rồi mà.
Xin chào befaint,
Cảm ơn Bạn đã quan tâm đến vấn đề của OT,
Đúng là như vậy chỉ là OT muốn tham khảo thêm cách sử dụng code (kết hợp mảng) thêm đó thôi.
Bài đã được tự động gộp:
Bác @HieuCD và Bạn @befaint cho OT hỏi thêm với ạ:
trong trường hợp nếu dùng công thức để sắp xếp theo dòng & cộng thì có thể được không ạ?
Bài này OT mới làm được công thức sắp xếp 1 điều kiện là sắp xếp theo hàng,
còn theo cột thì chưa nếu có thể được nhờ Bác & Bạn chỉ dẫn thêm ạ.
BK8 =LARGE($E$8:$BG$8,BK5)
BK7 =LOOKUP(2,1/($E$8:$BG$8=BK8)/(COUNTIF($BI$7:BJ7,$E$8:$BG$8)=0),$E$7:$BG$7)
BJ9 =LARGE($D$9:$D$16,B9)
BI9 =LOOKUP(2,1/($D$9:$D$16=BJ9)/(COUNTIF($BI$7:BI8,$C$9:$C$16)=0),$C$9:$C$16)
BK9 =HLOOKUP(BK$7,$E$7:$BG$16,MATCH($BI9,$C$7:$C$16,0),0)
Cảm ơn Bạn đã giúp đỡ.Bạn xem thử file. Level mình có nhiêu đó thôi.
Ôi đúng là lợi hại , cảm ơn Bác Hiếu. Phương án này dữ liệu không nhiều khả năng con dùng công thức cho khỏe ạ.Copy qua phảiMã:BK8 =LARGE($E$8:$BG$8,BK5) BK7 =LOOKUP(2,1/($E$8:$BG$8=BK8)/(COUNTIF($BI$7:BJ7,$E$8:$BG$8)=0),$E$7:$BG$7)
Copy xuốngMã:BJ9 =LARGE($D$9:$D$16,B9) BI9 =LOOKUP(2,1/($D$9:$D$16=BJ9)/(COUNTIF($BI$7:BI8,$C$9:$C$16)=0),$C$9:$C$16)
Copy cho các ô còn lạiMã:BK9 =HLOOKUP(BK$7,$E$7:$BG$16,MATCH($BI9,$C$7:$C$16,0),0)