Cám ơn anhtuan1066
File excel của anh , đúng là ý em muốn làm như thế , nó tự động lọc ra top 3, nhưng mà có điều này , khi em nhập trùng kí tự , ví dụ B , thì nó ra top 3 sai hết , top 3 ko trùng B , mà là trùng C,,hay kí tự nào đó , lạ lắm . Sau đó em xóa dòng có kí tự trùng đi , thì nó ko hiện đúng lại (mà vẫn hiện cái sai )
Top 3 từ dưới lên là lấy ba số nhỏ nhất , em có minh họa trong file excel đính kèm , anh giúp dùm .
Với lại , cho em hỏi, công thức anh sử dụng :
B3 : =INDEX(DS,MATCH(LARGE(SXGD,$A3),SXGD,0),COLUMN(A:A ))
B4 : =INDEX(DS,MATCH(LARGE(SXGD,$A3),SXGD,0),COLUMN(A:A ))
.....
Anh có thể giải thích cho em biến (hay bảng,hay range,...) DS và SXGD anh định nghĩa ở đâu , anh lấy ở đâu , làm các nào .
Anh có thể chỉ em cách làm cụ thể , cũng như ý nghĩa từng cái trong công thức trên của anh không . Vì file excel này chỉ là cách làm , còn dữ liệu thực lên đến 1000 dòng , và gần 50 cột . Em muốn hiểu cách làm ,để ứng dụng vô file thực bên em .
Cám ơn anh nhiều
Hic , em kiếm ra trong Insert --> Name --> Define , nhưng anh định nghĩa em chưa hiểu được , định nghĩa thế này là sao anh ?Sao có chia cho 1.000.000 trong đó nữa ?
KH : =OFFSET(DANH_SACH!$B$2,,,COUNTA(DANH_SACH!$B$2:$B$20001),)
DS : =OFFSET(KH,,,,3)
SXGD : =OFFSET(KH,,2)+ROW(OFFSET(KH,,2))/1000000
------------------------------------------------------------
Hic , lại phát sinh thêm 1 cái nữa , đó là khi em chèn thêm 1 cột vào , thì nó lấy dữ liệu của cột này thành cột khác , bị sai , trường hợp thêm cột thì xử lý như thế nào nữa ?
Anh chị nào biết chỉ dùm em
Cám ơn nhiều !