Tìm vị trí cuối cùng + bất kì của ô có giá trị bị trùng lặp nhiều lần trong 1 cột Excel

  • Thread starter Thread starter member
  • Ngày gửi Ngày gửi
Liên hệ QC

member

Thành viên chính thức
Tham gia
30/8/07
Bài viết
62
Được thích
7
Dear các bác;
Giả sử em có một cột như này:
A1 aaa
A2 bbb
A3 ccc
A4 bbb
A5 aaa
A6 aaa
A7 ddd
A8 aaa
A9 ddd

Như các bác thấy thì giá trị "aaa" bị lặp nhiều lần, vậy em muốn tìm kiếm vị trí của ô có giá trị "aaa" cuối cùng trong cột A:A thì dùng hàm như thế nào ạ?
Hoặc nếu muốn tìm vị trí của ô có giá trị "aaa" bị trùng lần thứ n nào đó thì dùng hàm như thế nào ạ?
Em đã tìm kiếm trên diễn đàn, đã thấy bác @ndu96081631 đặt vấn đề đó ra nhưng không đúng ý người hỏi nên bác ấy không trả lời tiếp
Mong mọi người giúp đỡ ạ
Thanks!
 
Có vẻ không đơn giản là a,b,c
Dữ liệu thực bị lặp là gì bạn đưa file thực lên nhé
 
Có vẻ không đơn giản là a,b,c
Dữ liệu thực bị lặp là gì bạn đưa file thực lên nhé
Haha, tất nhiên là không phải la aaa, bbb, ccc rồi
Nhưng cũng không đến nỗi phức tạp như bạn nghĩ đâu
Chỉ là các dòng chữ lựa chọn lặp đi lặp lại thôi mà :D
Anw, thank alot!
 
Cái này cần phải tìm ra aaa đã, chứ có ngon ăn là nhập aaa là xong đâu, thế nếu có 10 cái aaa và 10 cái bbb thì tính làm sao chủ thớt.
 
Thử công thức này:

=MAX(INDEX(ROW(A:A)*(A:A="aaa"),0))

hoặc:

=LOOKUP(2,1/(A:A="aaa"),ROW(A:A))

=AGGREGATE(15,6,ROW(A:A)/(A:A="aaa"),n)

Hị hị, cả 3 cái này đều OK hết với điều kiện em cần là ô cuối cùng ạ
Riêng của bác @befaint thì có lựa chọn cho lần trùng lặp bất kì ạ

Các bác có thể giải thích các hàm trên được không ạ?
Đặc biệt là cái đoạn ROW(A:A) và (A:A="aaa") ấy ạ
Vì em tách riêng từng đoạn ra thì =ROW(A:A)=1, và =(A:A="aaa")=FALSE
Gộp 2 đoạn đó lại thì =ROW(A:A)*(A:A="aaa") = 0 hoặc ROW(A:A)/(A:A="aaa")=#DIV/0!
Em chưa hiểu lắm đoạn này ạ! Nó là hàm mảng hay sao ạ?
Em cảm ơn nhiều ạ!
 
Lần chỉnh sửa cuối:
Web KT

Bài viết mới nhất

Back
Top Bottom