Đếm đối tượng duy nhất theo điều kiện (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

leonguyenz

Thành viên gạo cội
Thành viên BQT
Moderator
Tham gia
2/8/10
Bài viết
5,225
Được thích
9,025
Giới tính
Nam
Em đang tìm cách đếm kiểu này mà chưa ra, sư phụ ghé hay mọi người ghé qua chỉ giáo dùm (file đính kèm):
Cột A có các đối tượng trùng lặp và không trùng lặp, mình chỉ đếm có bao nhiêu đối tượng với điều kiện cột B >0 hoặc <> rỗng.
Thanks!
 

File đính kèm

Thử cái này xem:
Mã:
=COUNT(IF(MATCH(IF($B$4:$B$33<=0,"ZZZZ",$A$4:$A$33),IF($B$4:$B$33<=0,"ZZZZ",$A$4:$A$33),0)=ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),""))-1
Kết thúc bằng Ctrl-Shift-Enter
Kết quả tính tay của cậu cho giá trị 1 = 8 là sai. Bằng 7 mới đúng.
"ZZZZ" nếu sợ trùng thì thay bằng REPT("Z",n) cho chắc ăn nhé.
 
Thử cái này xem:
Mã:
=COUNT(IF(MATCH(IF($B$4:$B$33<=0,"ZZZZ",$A$4:$A$33),IF($B$4:$B$33<=0,"ZZZZ",$A$4:$A$33),0)=ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),""))-1
Kết thúc bằng Ctrl-Shift-Enter
Kết quả tính tay của cậu cho giá trị 1 = 8 là sai. Bằng 7 mới đúng.
"ZZZZ" nếu sợ trùng thì thay bằng REPT("Z",n) cho chắc ăn nhé.
Nhờ mọi người sửa lại một chút với giá trị rỗng của công thức ("", khác với rỗng của cell). Khi nhập 1 giá trị ="" vào cột B thì công thức của anh bebo đếm thêm.
 
Nhờ mọi người sửa lại một chút với giá trị rỗng của công thức ("", khác với rỗng của cell). Khi nhập 1 giá trị ="" vào cột B thì công thức của anh bebo đếm thêm.
Leonguyenz nghiên cứu hàm Frequency rồi Test thử công thức này nhé :

Tại B1 :
PHP:
=SUM(IF(FREQUENCY(IF(A4:A33<>"",IF(B4:B33>0,MATCH(A4:A33,A4:A33,0))),ROW(A4:A33)-ROW(A4)+1),1))
Tại C1 :
PHP:
=SUM(IF(FREQUENCY(IF(A4:A33<>"",IF(C4:C33>0,MATCH(A4:A33,A4:A33,0))),ROW(A4:A33)-ROW(A4)+1),1))
Kết thúc bằng Ctrl + Shift + Enter nhé!

Chúc các mem nữ GPE ngày 20/10 vui vẻ! He he!!!
 
Lần chỉnh sửa cuối:
Nhờ mọi người sửa lại một chút với giá trị rỗng của công thức ("", khác với rỗng của cell). Khi nhập 1 giá trị ="" vào cột B thì công thức của anh bebo đếm thêm.
Thêm 1 chút:
PHP:
=COUNT(IF(MATCH(IF($B$4:$B$33<=0,"ZZZZ",IF($B$4:$B$33="","ZZZZ",$A$4:$A$33)),IF($B$4:$B$33<=0,"ZZZZ",IF($B$4:$B$33="","ZZZZ",$A$4:$A$33)),0)=ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),ROW(INDIRECT("1:"&ROWS($A$4:$A$33))),""))-1
 
Web KT

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

Back
Top Bottom