![]() |
| Minh họa dữ liệu và kết quả cần có |
=INDEX(B2:K2,MATCH(MAX(COUNTIF(B2:K2,B2:K2)), COUNTIF(B2:K2,B2:K2),0)) & " (" &MAX(COUNTIF(B2:K2,B2:K2)) & " lần)"
Mấu chốt của công thức này nằm ở COUNTIF(B2:K2,B2:K2), nó sẽ đếm xem mỗi ô được lặp lại bao nhiêu lần trong khoảng B2:K2. Nếu bạn copy =COUNTIF(B2:K2,B2:K2) vào ô nào đó rồi nhấn F2, sau đó nhấn tiếp F9 sẽ thấy Excel trả về một mảng {2,2,3,1,2,3,1,3,2,1}, tương ứng với số lần lặp lại của từng ô.
![]() |
| Kết quả của =COUNTIF(B2:K2, B2:K2) |
Lúc này MATCH(MAX(COUNTIF(B2:K2,B2:K2)), COUNTIF(B2:K2,B2:K2),0) tương đương với MATCH(3, {2,2,3,1,2,3,1,3,2,1},0). Hàm này sẽ tìm vị trí của số 3 trong mảng {2,2,3,1,2,3,1,3,2,1}, nếu không tìm được thì trả về 0, ở đây sẽ trả về 3.
INDEX(B2:K2,MATCH(MAX(COUNTIF(B2:K2,B2:K2)), COUNTIF(B2:K2,B2:K2),0)) lúc này đơn giản chỉ còn là INDEX(B2:K2, 3). Nó sẽ trả về ô thứ 3 trong khoảng B2:K2, tức là Trinh.
Còn đoạn & " (" &MAX(COUNTIF(B2:K2,B2:K2)) & " lần)" đơn giản chỉ là thêm số lần "Trinh" được lặp lại và chữ "lần" thôi
Xin chúc mừng em Trinh đã được nhiều anh ái mộ nhất







