Đếm số lượng từng vùng & loại bỏ trùng lặp (1 người xem)

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

Thanh1102

Thành viên hoạt động
Tham gia
29/11/08
Bài viết
147
Được thích
46
Các Anh/Chị vui lòng xem và hỗ trợ giùm mình công thức trong file đính kèm
Đếm số khách hàng theo từng nhóm, nếu khách trong nhóm trùng nhau thì chỉ đếm 1 lần.
Note: Không đếm gộp các nhóm.
 

File đính kèm

Các Anh/Chị vui lòng xem và hỗ trợ giùm mình công thức trong file đính kèm
Đếm số khách hàng theo từng nhóm, nếu khách trong nhóm trùng nhau thì chỉ đếm 1 lần.
Note: Không đếm gộp các nhóm.
F11: Nhóm 1
G11=SUMPRODUCT(($B$3:$B$32=F11)*(IFERROR(1/COUNTIFS($C$3:$C$32,$C$3:$C$32,$B$3:$B$32,F11),0)))

Tương tự cho nhóm khác
 
Các Anh/Chị vui lòng xem và hỗ trợ giùm mình công thức trong file đính kèm
Đếm số khách hàng theo từng nhóm, nếu khách trong nhóm trùng nhau thì chỉ đếm 1 lần.
Note: Không đếm gộp các nhóm.
Chào Thanh1102,

Công thức của bạn quanluu1989, sau khi xong bạn nhớ nhấn Ctrl+Shift+Enter thì nó mới ra kết quả.

Góp vui thêm CT với anh em:
F11= Nhóm 1
F12= Nhóm 2
F13= Nhóm 3
Mã:
G11=SUM(IFERROR(--(MATCH(ROW($1:$29),MATCH($B$3:$B$32&$C$3:$C$32,$B$3:$B$32&$C$3:$C$32,0)*(F11=$B$3:$B$32),0)>0),0))
Ctrl+Shift+Enter rồi fill xuống 2 dòng.

Chúc bạn ngày vui.
 
Lần chỉnh sửa cuối:
Cảm ơn bạn quocgiacan đã trợ giúp. Tuy nhiên khi thay đổi dòng lên đến 5000 thì chạy khá chậm. Có cách nào khắc phục không bạn?
 
Cảm ơn bạn quocgiacan đã trợ giúp. Tuy nhiên khi thay đổi dòng lên đến 5000 thì chạy khá chậm. Có cách nào khắc phục không bạn?
Chào Thanh1102,

Chính xác đó bạn, đó là cái 'điểm yếu' khi sử dụng công thức mảng.

Cho nên, nhiều anh em hiểu về công thức mảng, dù rất yêu thích nó, nhưng cũng 'dè dặt' khi sử dụng, hoặc dùng Pivot Table, hoặc VBA để thay thế công thức mảng loại bỏ dữ liệu trùng, hoặc dùng những dụng cụ khác có sẳn của Excel như 'Data\Remove Duplicates' tạo thành cột/bảng phụ rồi sử dụng.

Nếu máy bạn mạnh thì nó chỉ chậm chút thì ra kết quả, còn nếu 'yếu' mà đòi ra 'gió', thì máy bạn sẽ 'đứng trời trồng' như Từ Hải. /-*+//-*+//-*+/

Bạn cứ thử nhiều và sẽ nhận ra thôi!

Chúc bạn ngày vui
 
Cảm ơn bạn nhiều. Mình đành tách công thức ra và vẫn cho kết quả đúng :)
E3:E32 =IFERROR(1/COUNTIFS($C$3:$C$32,$C$3:$C$32,$B$3:$B$32,B3),0) --> Cột phụ

=SUMIF($B$3:$B$32,$B3,$E$3:E$32) --> Cột kết quả
@$@!^%@$@!^%@$@!^%@$@!^%
 
Cảm ơn bạn nhiều. Mình đành tách công thức ra và vẫn cho kết quả đúng :)
E3:E32 =IFERROR(1/COUNTIFS($C$3:$C$32,$C$3:$C$32,$B$3:$B$32,B3),0) --> Cột phụ

=SUMIF($B$3:$B$32,$B3,$E$3:E$32) --> Cột kết quả
@$@!^%@$@!^%@$@!^%@$@!^%
Chào Thanh1102,

Cách học như của bạn đáng hoan nghênh! /-*+//-*+//-*+/

Chúc bạn ngày vui.
 

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

Back
Top Bottom