Đếm số lần xuất hiện của các tên trong một danh sách các tên

Liên hệ QC

doanthuha203

Thành viên chính thức
Tham gia
6/10/08
Bài viết
53
Được thích
4
Bây giờ em có một bảng excel với rất nhiều tên khách hàng khác nhau. Làm thế nào để em có thể đếm được các tên khách hàng xuất hiện bao nhiêu lần trong dãy tên đó. Các anh, chị giúp em với ạ. Em cảm ơn!
 

File đính kèm

Bây giờ em có một bảng excel với rất nhiều tên khách hàng khác nhau. Làm thế nào để em có thể đếm được các tên khách hàng xuất hiện bao nhiêu lần trong dãy tên đó. Các anh, chị giúp em với ạ. Em cảm ơn!

Dùng hàm Countif nha bạn
 

File đính kèm

Cho em hỏi làm thế nào để xuất hiện cột phụ mà chi tiết cột này là những người bị trùng tên thì bị loại ra vậy, tức là nếu tên trùng thì chỉ xuất hiện một lần duy nhất vậy. Em cảm ơn!
 
bạn vào data/validation,sau đó chọn custom rồi nhập hàm countif vào đó :vd: =countif(A1:A10,A1)=1)
Thân.
 
Cho em hỏi làm thế nào để xuất hiện cột phụ mà chi tiết cột này là những người bị trùng tên thì bị loại ra vậy, tức là nếu tên trùng thì chỉ xuất hiện một lần duy nhất vậy. Em cảm ơn!
Dùng Advanced Filter với tùy chọn Unique để lọc ra 1 danh sách duy nhất
 
Bạn nào cho mình hỏi vấn đề này nhé:
mình có dữ liệu thế này
CỘT A B C

AA------ T
BB------ T
BB------ N
AA------ T
AA------ N
AA------ N -------báo trùng lần 2
BB-------N -------báo trùng lần 2
AA------ N -------báo trùng lần 3
Mình dùng công thức nào để cho ra kết quả báo trùng ở cột C theo điều kiện N ở cột B, cám ơn nhiều.
 
Bạn nào cho mình hỏi vấn đề này nhé:
mình có dữ liệu thế này
CỘT A B C

AA------ T
BB------ T
BB------ N
AA------ T
AA------ N
AA------ N -------báo trùng lần 2
BB-------N -------báo trùng lần 2
AA------ N -------báo trùng lần 3
Mình dùng công thức nào để cho ra kết quả báo trùng ở cột C theo điều kiện N ở cột B, cám ơn nhiều.

Giả sử dữ liệu trên bắt đầu từ A1, dùng công thức này tại C1 & kéo xuống:
=IF(OR(SUMPRODUCT(($A$1:A1=A1)*($B$1:B1=B1))=1,B1="t"),"","Báo trùng lần "&SUMPRODUCT(($A$1:A1=A1)*($B$1:B1=B1))-1)
 
Bạn nào cho mình hỏi vấn đề này nhé:
mình có dữ liệu thế này
CỘT A B C

AA------ T
BB------ T
BB------ N
AA------ T
AA------ N
AA------ N -------báo trùng lần 2
BB-------N -------báo trùng lần 2
AA------ N -------báo trùng lần 3
Mình dùng công thức nào để cho ra kết quả báo trùng ở cột C theo điều kiện N ở cột B, cám ơn nhiều.
DÙNG TẠM CÁI NÀY
=IF(COUNTIFS($A$1:$A1,$A1,$B$1:$B1,$B1)<>1,"Báo trùng lần "&COUNTIFS($A$1:$A1,$A1,$B$1:$B1,$B1),"")
HOẶC
=IF(SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1))<>1,"Báo trùng lần "&SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1)),"")
 
Cám ơn bạn Le Duy Thuong, mình muốn báo trùng với điều kịên là khi nào có chữ N xuất hiện ở cột B thì mới báo số lần trùng, ngoài ra chữ T thì không báo.
 
Lần chỉnh sửa cuối:
Cám ơn bạn Le Duy Thuong, mình muốn báo trùng với điều kịên là khi nào có chữ N xuất hiện ở cột B thì mới báo số lần trùng, ngoài ra chữ T thì không báo.
Nếu vậy bạn thêm vào công thức trên như sau:

=IF($B1<>"N","",IF(COUNTIFS($A$1:$A1,$A1,$B$1:$B1,$B1)<>1,"Báo trùng lần "&COUNTIFS($A$1:$A1,$A1,$B$1:$B1,$B1),""))
HOẶC
=IF($B1<>"N","",IF(SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1))<>1," Báo trùng lần "&SUMPRODUCT(($A$1:$A1=$A1)*($B$1:$B1=$B1)),"" )
)
 
Mình có công thức =IF(A1=0,"T",IF(A1>=1,"N")) . Công thức này chỉ chấp nhận số chẵn, còn số lẻ thì báo FALSE, nhờ các bạn sửa lại công thức để chẵn lẻ gì cũng OK hết. Cám ơn....
 
Theo mình thì phải là =COUNTIF($A$1,"Hà") - mình thử như thế thì được. Không biết xin chỉ giáo thêm!
($A$1 thì mình tùy chon theo ô, "Hà" là tên cần tìm)
 
Lần chỉnh sửa cuối:
Cả nhà ơi em có sanh sách như sau:
Ngày 1:
Khách A
Khách A
Khách B
Ngày 2
Khách A
Khách C
Ngày 3
Khách A
Khách D
>> Em muốn tính tổng số lần đến của khách A qua tất cả các ngày ra là: 3 lần thì dùng công thức nào ạ? Cả nhà giúp em với, em đang cần gấp, thanks cả nhà nhiều ạ!
 
Cả nhà ơi em có sanh sách như sau:
Ngày 1:
Khách A
Khách A
Khách B
Ngày 2
Khách A
Khách C
Ngày 3
Khách A
Khách D
>> Em muốn tính tổng số lần đến của khách A qua tất cả các ngày ra là: 3 lần thì dùng công thức nào ạ? Cả nhà giúp em với, em đang cần gấp, thanks cả nhà nhiều ạ!


Cả nhà ai đi ngang qua xem giúp em với ạ! sếp hối quá mà em bí , huhuhu
 
Cả nhà ai đi ngang qua xem giúp em với ạ! sếp hối quá mà em bí , huhuhu
Bạn muốn có trả lời sớm thì đính kèm file vào đây.
Nhìn thấy dữ liệu thật của bạn mới giúp đúng ý bạn được.
Lưu ý khi gửi bài:
- Bài viết không dấu Tiếng Việt sẽ bị xóa
- Đặt tựa đề theo sát nội dung câu hỏi/ trả lời. Các bài viết có tựa đề chung chung như
Help me, cứu cứu, cứu em, gấp gấp,... sẽ bị xoá
- Giải thích/ mô tả câu hỏi càng chi tiết càng tốt
- Nên gửi thêm tập tin Excel kèm chú thích về câu hỏi nếu có
 
Bạn muốn có trả lời sớm thì đính kèm file vào đây.
Nhìn thấy dữ liệu thật của bạn mới giúp đúng ý bạn được.

Dạ em xin gửi file anh xem giúp em ạ! Đa tạ anh nhiều!

Như trong file: em muốn ra kq là 3 chứ không phải là 6 ( KH: Ta Minh Cong)
 

File đính kèm

Dạ em xin gửi file anh xem giúp em ạ! Đa tạ anh nhiều!

Như trong file: em muốn ra kq là 3 chứ không phải là 6 ( KH: Ta Minh Cong)
File thật và file giả khác nhau Trời vực.
Gần 7000 dòng, dùng thử công thức mảng "treo" luôn.
Nếu làm thủ công thì tạo cột phụ nối dữ liệu cột A và B lại, sau đó dùng Remove Doublicate cột phụ, sau đó dùng countif() cột phụ này.... lung xờ tung
Nếu chịu làm bằng VBA thì bấm nút 1 phát sẽ có thống kê các KH và số lượt giao dịch không trùng trong ngày.
Tôi sợ bị treo nên làm bằng VBA, bạn xem được thì xài.
Chỉ cần biết Enable Macros khi mở file thôi.
--------------------------------------
Nếu muốn dùng công thức và cột phụ thì xem file VBA2, tôi chỉ chừa lại 100 dòng cho nhẹ file, chép dữ liệu thật của bạn gần 7000 dòng phải chỉnh lại các địa chỉ ô trong công thức.
Nếu bị treo máy thì "hổng có la" à nghe
 

File đính kèm

Lần chỉnh sửa cuối:
File thật và file giả khác nhau Trời vực.
Gần 7000 dòng, dùng thử công thức mảng "treo" luôn.
Nếu làm thủ công thì tạo cột phụ nối dữ liệu cột A và B lại, sau đó dùng Remove Doublicate cột phụ, sau đó dùng countif() cột phụ này.... lung xờ tung
Nếu chịu làm bằng VBA thì bấm nút 1 phát sẽ có thống kê các KH và số lượt giao dịch không trùng trong ngày.
Tôi sợ bị treo nên làm bằng VBA, bạn xem được thì xài.
Chỉ cần biết Enable Macros khi mở file thôi.
--------------------------------------
Nếu muốn dùng công thức và cột phụ thì xem file VBA2, tôi chỉ chừa lại 100 dòng cho nhẹ file, chép dữ liệu thật của bạn gần 7000 dòng phải chỉnh lại các địa chỉ ô trong công thức.
Nếu bị treo máy thì "hổng có la" à nghe

Dạ em có làm theo dạng công thức VBA2 của anh, nhưng kết quả của anh là 3 trong khi của em ra là: 0,5 (số thập phân ạ), em không biết sai do đâu vì em cũng gà exel lắm ạ! Cảm ơn anh đã chỉ dẫn ạ!
 
Dạ em có làm theo dạng công thức VBA2 của anh, nhưng kết quả của anh là 3 trong khi của em ra là: 0,5 (số thập phân ạ), em không biết sai do đâu vì em cũng gà exel lắm ạ! Cảm ơn anh đã chỉ dẫn ạ!

Đó là công thức mảng, kết thúc bằng Ctrl+Shift+Enter chư không Enter bình thường được.
Híc!
 
Nếu muốn dùng công thức và cột phụ thì xem file VBA2, tôi chỉ chừa lại 100 dòng cho nhẹ file, chép dữ liệu thật của bạn gần 7000 dòng phải chỉnh lại các địa chỉ ô trong công thức.
Nếu bị treo máy thì "hổng có la" à nghe

Đếm duy nhất có điều kiện ta dùng FREQUENCY là được, khỏi cột phụ anh à:
Mã:
=COUNT(1/FREQUENCY(IF($B$2:$B$100=B2,MATCH($A$2:$A$100,$A$2:$A$100,0)),MATCH($A$2:$A$100,$A$2:$A$100,0)))
hoặc:
Mã:
=COUNT(1/FREQUENCY(IF($B$2:$B$100=B2,MATCH($A$2:$A$100,$A$2:$A$100,0)),ROW([COLOR=#ff0000]$1:$99[/COLOR])))
nếu dùng cách thứ 2 thì chổ ROW($1:$99) ta phải tự điều chỉnh theo đúng số dòng của dữ liệu
 
Web KT

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

Back
Top Bottom