Câu hỏi về mảng

  • Thread starter Thread starter kyr_mufi
  • Ngày gửi Ngày gửi

kyr_mufi

Sơ cấp
Tôi có một mảng trên 1 cột như sau:
1.A
2.B
3.C
4.D
5.A
6.E
7.B
8.A
9.B
Vậy làm thế nào để từ một cột bên cạnh, ứng với mỗi dòng: tạo công thức để thông báo tại dòng 1.A đầu tiên xuất hiện 3 lần....đến dòng 5.A và 8.A không cho thông báo gì cả (vì đã thông báo tại cột 1.A rồi).
Tương tự cho các dòng khác.
Dùng hàm Countif thì dòng nào cũng thông báo sẽ gây lặp lại (Tức là tại 1.A: 3 lần; tai 5.A cũng thông báo 3 lần; tại 8.A cũng thông báo 3 lần)
Rất mong được giúp đỡ chi tiết.
 
Bạn dùng thử công thức này nhé, xem có đúng? chưa test
=IF(COUNTIF(A1:$A$10,A1)=COUNTIF($A$1:$A$10,A1),COUNTIF($A$1:$A$10,A1),0)
 
Tôi có một mảng trên 1 cột như sau:
1.A
2.B
3.C
4.D
5.A
6.E
7.B
8.A
9.B
Vậy làm thế nào để từ một cột bên cạnh, ứng với mỗi dòng: tạo công thức để thông báo tại dòng 1.A đầu tiên xuất hiện 3 lần....đến dòng 5.A và 8.A không cho thông báo gì cả (vì đã thông báo tại cột 1.A rồi).
Tương tự cho các dòng khác.
Dùng hàm Countif thì dòng nào cũng thông báo sẽ gây lặp lại (Tức là tại 1.A: 3 lần; tai 5.A cũng thông báo 3 lần; tại 8.A cũng thông báo 3 lần)
Rất mong được giúp đỡ chi tiết.

Ví dụ tại cột A , bắt đầu từ Ô:A2 đến Ô:A11 bạn nhập tên các mặt hàng: A,B,C.., Tại cột C ứng với dòng đầu tiên xuất hiện tên mỗi mặt hàng có kết quả báo số dòng tên MHàng lập lại từ Ô A2-->A11, tại Ô C2 bạn hãy nhập công thức sau:
=IF(COUNTIF($A2:$A$11;$A2)=MAX(COUNTIF($A$2:$A11;$A2));COUNTIF($A2:$A11;$A2);"")
Sau đó bạn sao chép công thức từ Ô C2 đến các Ô còn lại của cột C.Tôi đã chạy thử rồi , rất tốt.
 
Back
Top