đếm số khách hàng (2 người xem)

Liên hệ QC

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

Cá ngừ F1

( ͡° ͜ʖ ͡°)
Thành viên BQT
Moderator
Tham gia
1/1/08
Bài viết
2,579
Được thích
3,723
Donate (Momo)
Donate
Giới tính
Nam
Nghề nghiệp
Quan hệ.. và quan hệ..
lần đầu tiên post bài trên 4rum, các bạn giúp tớ nhé
tớ có file dữ liệu khách hàng, mỗi khách hàng chỉ có một mã duy nhất, nhưng một khách hàng có thể mua bán nhiều lần, mình muốn chỉ đếm số lượng khách hàng thôi (một mã khách hàng có thể xuất hiện nhiều lần mà)
Cảm ơn.
 
Dùng hàm COUNT(), tìm trên diễn đàn có hướng dẫn đó.
 
lần đầu tiên post bài trên 4rum, các bạn giúp tớ nhé
tớ có file dữ liệu khách hàng, mỗi khách hàng chỉ có một mã duy nhất, nhưng một khách hàng có thể mua bán nhiều lần, mình muốn chỉ đếm số lượng khách hàng thôi (một mã khách hàng có thể xuất hiện nhiều lần mà)
Cảm ơn.
Bạn dùng hàm Countif() nếu trong dãy có nhiều KH khác nhau, dùng Count() nếu trong dãy chỉ có 1 loại KH, bạn tìm hiểu hàm ở link sau nhé :
http://www.giaiphapexcel.com/forum/showpost.php?p=58857&postcount=36
http://www.giaiphapexcel.com/forum/showpost.php?p=54786&postcount=2
 
Nếu chỉ đếm thôi thì dùng công thức này:
Mã:
=SUMPRODUCT(1/COUNTIF(Vùng DL,Vùng DL))
ANH TUẤN
 
Nếu chỉ đếm thôi thì dùng công thức này:
Mã:
=SUMPRODUCT(1/COUNTIF(Vùng DL,Vùng DL))
ANH TUẤN
Với công thức này thì Vùng DL ko có khoảng trắng, nếu vùng dữ liệu có khoảng trắng thì có giải pháp nào tốt hơn ko a ???
 
Cách tốt nhất là dùng Countif(). Muốn biết cụ thể thì gửi file lên đi bạn.
 

File đính kèm

Giai phap Excel

Bạn xem thử fiel, mình sửa lại tí công thức của bạn anhtuan
 

File đính kèm

Giai phap Excel

Nếu đơn giản mà dùng countif thì phải qua một cột phụ mới có kết quả, bạn xem file. Nếu dùng countif không mà không dùng cột phụ thì mình pó tay. phải đợi các cao thủ khác
 

File đính kèm

e hèm, có thêm cái cột phụ thật sự là dễ hiểu hơn bạn ạh, cảm ơn bạn, các cao thủ có cách nào ko dùng cột phụ ko... tks
 
e hèm, có thêm cái cột phụ thật sự là dễ hiểu hơn bạn ạh, cảm ơn bạn, các cao thủ có cách nào ko dùng cột phụ ko... tks
Thử thêm cái này xem sao, công thức mảng, phải kết thúc bằng Ctrl+Shift+Enter
PHP:
=COUNT(IF(MATCH($A$2:$A$19;$A$2:$A$19;0)=ROW($A$2:$A$19)-1;ROW($A$2:$A$19);""))
 
Thử thêm cái này xem sao, công thức mảng, phải kết thúc bằng Ctrl+Shift+Enter
PHP:
=COUNT(IF(MATCH($A$2:$A$19;$A$2:$A$19;0)=ROW($A$2:$A$19)-1;ROW($A$2:$A$19);""))
Cảm ơn anh Cạo Rồi Khỏi Gội, e dùng giải pháp thêm cột phụ cho nhẹ nhàng dễ hiểu a ạh... cái này e sẽ nghiên cứu dần dần...
 
Nếu đơn giản mà dùng countif thì phải qua một cột phụ mới có kết quả, bạn xem file. Nếu dùng countif không mà không dùng cột phụ thì mình pó tay. phải đợi các cao thủ khác
Cũng dựa trên thêm cột phụ, mình sử dụng hàm MAX cũng hợp lý bạn ạh...
 

File đính kèm

Cũng dựa trên thêm cột phụ, mình sử dụng hàm MAX cũng hợp lý bạn ạh...

mình thấy trong file của bạn có nói vấn đề là "Cũng với công thức thế, giả sử ta xóa số 1 ở vùng giữa dữ liệu, kết quả sẽ báo lỗi DIV/0"
vậy bạn thử chuyển qua sử dụng frequency thay cho countif xem, nó sẻ giải quyết được vấn đề này
=COUNT(1/FREQUENCY(A2:A19,A2:A19))
 
Thử thêm cái này xem sao, công thức mảng, phải kết thúc bằng Ctrl+Shift+Enter
PHP:
=COUNT(IF(MATCH($A$2:$A$19;$A$2:$A$19;0)=ROW($A$2:$A$19)-1;ROW($A$2:$A$19);""))

Trường hợp này ta dùng SUMPRODUCT + COUNTIF sẽ hay hơn anh à:
Mã:
=SUMPRODUCT(($G$2:$G$20<>"")/COUNTIF($G$2:$G$20,$G$2:$G$20&""))
 
mình thấy trong file của bạn có nói vấn đề là "Cũng với công thức thế, giả sử ta xóa số 1 ở vùng giữa dữ liệu, kết quả sẽ báo lỗi DIV/0"
vậy bạn thử chuyển qua sử dụng frequency thay cho countif xem, nó sẻ giải quyết được vấn đề này
=COUNT(1/FREQUENCY(A2:A19,A2:A19))
Hàm FREQUENCY mình chưa dùng bao giờ, hay vậy ta, ý nghĩa và cách dùng thế nào vậy bạn ?
 
mình thấy trong file của bạn có nói vấn đề là "Cũng với công thức thế, giả sử ta xóa số 1 ở vùng giữa dữ liệu, kết quả sẽ báo lỗi DIV/0"
vậy bạn thử chuyển qua sử dụng frequency thay cho countif xem, nó sẻ giải quyết được vấn đề này
=COUNT(1/FREQUENCY(A2:A19,A2:A19))

FREQUENCY chỉ dùng được với dữ liệu dạng Number mà dữ liệu thật ít khi thuộc dạng này
Vậy nên muốn viết theo dạng tổng quát thì phải kết hợp với hàm MATCH nữa mới xong
 
Hàm FREQUENCY mình chưa dùng bao giờ, hay vậy ta, ý nghĩa và cách dùng thế nào vậy bạn ?

mình đọc trong trang hướng dẫn của microsoft và thấy trên diễn đàn cũng nhiều người sử dụng, tức nhiên chỉ áp dụng được cho dạng số, nếu dàng text thì fải kết hợp với match và sử dụng cthức mảng như anh Ndu nói ở bài #16.
sử dụng cthức của anh Ndu bài #16 sẻ tổng quát hơn
 
Web KT

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

Back
Top Bottom