Câu hỏi về mảng

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

kyr_mufi

Guest
26/12/05
13
0
0
46
Đà Nẵng
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.
 
Khóa học Quản trị dòng tiền
N

Ng Ha Anh Tuan

Guest
2/8/06
76
0
0
TP HCM
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)
 
thong_xanh2003

thong_xanh2003

Cao cấp
11/6/07
226
1
18
53
Nam Dinh
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.
 

Xem nhiều