Các câu hỏi về hàm đếm (COUNT, COUNTA, COUNTIF...)

khanhnth02

Thành viên thường trực
Tham gia ngày
5 Tháng tám 2007
Bài viết
305
Được thích
32
Điểm
685
chúc a một ngày vui vẻ và hạnh phúc
help me! giả sử trong một cột ta có nhiều loại khách hàng ví dụ: khách hàng A, B, C, A.
a có hàm nào đếm được có bao nhiêu khách hàng trong đó không( nếu như ở trên thì ta được tổng cộng là 3 Khách hàng A,B và C)
E co hàm COUNT nhưng nó cho ra 4 khách hàng.
tìm hiểu và gửi cho em nhé, cảm ơn a nhiều
 
Chỉnh sửa lần cuối bởi điều hành viên:

Mr Okebab

Ngon Ngất Ngây
Thành viên đã mất
Tham gia ngày
6 Tháng tám 2006
Bài viết
3,262
Được thích
3,765
Điểm
0
Tuổi
43
khanhnth02 đã viết:
chúc a một ngày vui vẻ và hạnh phúc
help me! giả sử trong một cột ta có nhiều loại khách hàng ví dụ: khách hàng A, B, C, A.
a có hàm nào đếm được có bao nhiêu khách hàng trong đó không( nếu như ở trên thì ta được tổng cộng là 3 Khách hàng A,B và C)
E co hàm COUNT nhưng nó cho ra 4 khách hàng.
tìm hiểu và gửi cho em nhé, cảm ơn a nhiều
OverAC có một hàm mảng rất hay về vấn đề này, mà tìm mãi không biết là ở chỗ nào.
Mọi người biết chỉ giúp.

Đây rồi, bạn tham khảo ở đây nhé :
http://www.giaiphapexcel.com/forum/showthread.php?t=1638

Thân!
 

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Chưa hiểu rỏ lắm, nhưng tôi nêu 2 trường hợp:
Giả sử vùng dử liệu từ A1:A10
Trường hợp1> Đếm có bao nhiêu kh A (hoặc B, hoặc C) thì dùng công thức
=COUNTIF(A1:A10,"A") là số kh A
=COUNTIF(A1:A10,"B") là số kh B
=COUNTIF(A1:A10,"C") là số kh C
Trường hợp 2> Đếm xem có bao nhiêu loại kh, dùng công thức mãng:
=SUM(1/COUNTIF(A1:A10,A1:A10)) Ctrl + Alt + Enter

Mến
ANH TUẤN
 

khanhnth02

Thành viên thường trực
Tham gia ngày
5 Tháng tám 2007
Bài viết
305
Được thích
32
Điểm
685
có cách nào để liệt kê theo thứ tự của những khách hàng A? cảm ơn các bác
 

File đính kèm

Lần chỉnh sửa cuối:

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Với bạn khanhnth02: Tất nhiên là dc nhưng góp ý với bạn như sau: Bạn nhập liệu kiểu đó thì sẽ rất khó khăn cho việc trích xuất, nhất là khi dử liệu nhiều khoảng vài ngàn dòng...
Tôi gợi ý bạn 1 cách nhập liệu khác, bạn mở file xem bên sheet GOI Y, có 2 cách nhập, tùy bạn chọn... Tất nhiên đây ko phải là 1 giải pháp tối ưu nhất nhưng ít ra nó cũng tốt hơn cách củ của bạn... Với cách tôi làm thì khi bạn muốn chọn ra riêng 1 KH nào đó, thậm chí ko cần công thức gì cà, với mỗi chức năng Auto Filter cũng đạt dc yêu cầu...
Mến
ANH TUẤN
 

File đính kèm

khanhnth02

Thành viên thường trực
Tham gia ngày
5 Tháng tám 2007
Bài viết
305
Được thích
32
Điểm
685
có cách nào để kết hợp giữa hàm =SUM(1/COUNTIF(A1:A10,A1:A10)) Ctrl + Alt + Enter auto filter không ?
ví dụ tôi có thêm một cột ngày tháng, khi tôi muốn auto filter cột này thì hàm đếm ở trên cũng thay đổi theo.
cảm ơn anhtuan!
 

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Nếu bạn muốn đếm khi filter thì phải dùng SUBTOTAL bạn à... với trường hợp này thì có công thức sau:
SUBTOTAL(3,A1:A10)
Tôi chưa nghĩ ra cách kết hợp 2 công thức này, đành xài riêng vậy
Mến
ANH TUẤN
 

khanhnth02

Thành viên thường trực
Tham gia ngày
5 Tháng tám 2007
Bài viết
305
Được thích
32
Điểm
685
hàm đếm kết hợp với auto filter

như tôi đã nói ở trên giả sử cột A ta có ngày tháng, cột B là tên khách hàng, khi tôi auto filter cột A, thì số lượng khách hàng ơ cột B là bao nhieu( không tính khách các khách hàng giống nhau)
với công thức trên thì nó đếm tất (kể cả những khách hàng trùng nhau).
vi du từ A1:A10 nếu có đến 2 hoặc 3 khách hàng trùng nhau thì chỉ chọn 1 mà thôi, vậy có cách gì không anhtuan?
 
Lần chỉnh sửa cuối:

Mr Okebab

Ngon Ngất Ngây
Thành viên đã mất
Tham gia ngày
6 Tháng tám 2006
Bài viết
3,262
Được thích
3,765
Điểm
0
Tuổi
43
khanhnth02 đã viết:
như tôi đã nói ở trên giả sử cột A ta có ngày tháng, cột B là tên khách hàng, khi tôi auto filter cột A, thì số lượng khách hàng ơ cột B là bao nhieu( không tính khách các khách hàng giống nhau)
với công thức trên thì nó đếm tất (kể cả những khách hàng trùng nhau).
vi du từ A1:A10 nếu có đến 2 hoặc 3 khách hàng trùng nhau thì chỉ chọn 1 mà thôi, vậy có cách gì không anhtuan?
Có được dùng cột phụ không bạn ???
 

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên danh dự
Tham gia ngày
16 Tháng tám 2006
Bài viết
3,814
Được thích
4,458
Điểm
860
Với dk ngày phải liên tục và tăng dần. Bạn xem thử file sau.
 

File đính kèm

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Vẫn chưa đúng lắm...
Chọn ngày = 04/07/07... MH = BB4, đáng lý ra kết quả phải = 1 chứ ko phải = 5... Đếm MH duy nhất mà
ANH TUẤN
 

Mr Okebab

Ngon Ngất Ngây
Thành viên đã mất
Tham gia ngày
6 Tháng tám 2006
Bài viết
3,262
Được thích
3,765
Điểm
0
Tuổi
43
anhtuan1066 đã viết:
Nếu như ko dùng cột phụ và ko VBA thì Bắp có cách nào ko?
File của tôi ở trên có dùng cột phụ đây!
ANH TUẤN
Không dùng cột phụ và VBA thì em . . . pó tay luôn.
Lấy theo cả 2 ĐK (NGÀY - KHÁCH HÀNG), mà lại không dùng cột phụ (or VBA) thì em e là không thể
Dùng Filter thì phải liên quan đến subtotal (hình như là hàm duy nhất có sự phân biệt giữa dòng ẩn và không ẩn), mà subtotal lại không biết áp dụng vào mảng như thế nào cả ?????

Tuy nhiên dùng cột phụ như bác thì vẫn hơi . . . lãng phí.

Chú ý : các bác giải bài này thì cần giải TH tổng quát : Một ngày có ngiều khách hàng, một khách hàng trong 1 ngày có thể nhiều lần.


Thân!
 

khanhnth02

Thành viên thường trực
Tham gia ngày
5 Tháng tám 2007
Bài viết
305
Được thích
32
Điểm
685
subtotal(104;A3:A390)
104 la gi vay anhtuan, may em khong lam duoc
 

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Bạn đỗi số 104 thành số 4 là dc... Đó là vì máy bạn dùng Office từ 2002 trờ về trước.. chỉ từ Office2003 trở lên mới có vụ SUBTOTAL( 1 lẽ mấy trở lên....)
Mà nè file của tôi đâu có chổ nào là SUBTOTAL(104...)? là SUBTOTAL(9...) cơ mà
ANH TUẤN
 

Vu thi Kieu My

Thành viên mới
Tham gia ngày
10 Tháng chín 2007
Bài viết
11
Được thích
0
Điểm
0
Tuổi
34
Thiệt tình em không hiểu 9 là gì. anh giải thích giùm em với vì hàm subtotal em cũng không được hiểu rõ lắm. Cám ơn anh nhiều!
 

thong_xanh2003

Thành viên chính thức
Tham gia ngày
24 Tháng năm 2007
Bài viết
56
Được thích
14
Điểm
0
Tuổi
47
Các bác cho hỏi dùng hàm trong Subtotal và hàm bình thường có điểm gì khác nhau, VD : subtotal(109) và sum khác nhau ntn , bác chỉ giúp ,tôi không phân biệt được.
 

anhtuan1066

Thành viên gạo cội
Tham gia ngày
10 Tháng ba 2007
Bài viết
5,814
Được thích
6,839
Điểm
860
Tuổi
53
Nơi ở
Biên Hòa, Đồng Nai
Nếu muốn biết về SUBTOTAL thì tham khảo ở đây nhé...
http://www.giaiphapexcel.com/forum/showthread.php?t=3297&page=4
Có thể nói với bạn rằng: Điều khác biệt quan trọng nhất cũng SUBTOTAL so với hàm khác là nó làm việc dc trên 1 vùng dử liệu đã bị fill... Vì thế mà SUM sẽ cộng hết, còn SUBTOTAL(9..) hoặc SUBTOTAL(109..) chỉ cộng những thành phần đang hiện ra, bỏ qua những dòng ẩn...
Tham khảo thêm nhé... vì SUBTOTAL ko chỉ là SUM đâu...
Mến
ANH TUẤN
 

bbc

Thành viên hoạt động
Tham gia ngày
13 Tháng một 2007
Bài viết
112
Được thích
23
Điểm
0
Tuổi
34
Hàm đếm

Các bác ơi làm ơn giúp em đếm số cell chứa chữ A với nhé.Thank u !
 

File đính kèm

Top Bottom