Hàm đếm bỏ trùng lặp theo nhiều điều kiện (3 người xem)

Liên hệ QC

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

Phương Phương mito

Thành viên thường trực
Tham gia
1/5/19
Bài viết
275
Được thích
65
Kính gửi Anh chị,
E có File kèm theo. Với điều kiện Một khách hàng chỉ có một nhóm nợ (Mã KH và NHóm nợ). Nhưng một khách hàng có thể xuất hiện ở nhiều dòng, Em dùng hàm gì để đếm số khách hàng (Đã loại bỏ trùng lặp, tức một KH chỉ đếm một lần thôi ạ) theo hai điều kiện là ngày (Ô G1) và nhóm nợ tại I1-M1 ạ. Em muốn dùng hàm để đếm không dùng động tác bỏ trùng - Duplicate. Em cảm ơn ạ.
 

File đính kèm

Kính gửi Anh chị,
E có File kèm theo. Với điều kiện Một khách hàng chỉ có một nhóm nợ (Mã KH và NHóm nợ). Nhưng một khách hàng có thể xuất hiện ở nhiều dòng, Em dùng hàm gì để đếm số khách hàng (Đã loại bỏ trùng lặp, tức một KH chỉ đếm một lần thôi ạ) theo hai điều kiện là ngày (Ô G1) và nhóm nợ tại I1-M1 ạ. Em muốn dùng hàm để đếm không dùng động tác bỏ trùng - Duplicate. Em cảm ơn ạ.
Pivot Table toàn năng.. chịu khó đọc về nó..
 

File đính kèm

DeaR Anh, Pivot thì em biết dùng đơn giản cho yêu cầu này ạ. Tuy nhiên vì mục đích học hàm nên em muốn dùng hàm ạ. Có hàm gì mà làm được việc này không ạ.
Có anh chị nào biết hàm làm được yêu cầu này không ạ. Em mò mãi không ra, khó quá ạ.
 
Có anh chị nào biết hàm làm được yêu cầu này không ạ. Em mò mãi không ra, khó quá ạ.
Tại bạn không nhiệt tình hỏi anh @befaint, anh ấy đã hướng dẫn cho nhiều bạn về cái vụ ấy rồi: (Xem bài 2 và bài 4) https://www.giaiphapexcel.com/diend...hức-đếm-loại-bỏ-đếm-trùng.138038/#post-883729

Việc đếm loại trùng phải dùng công thức mảng, tuy nhiên, vì dữ liệu của bạn "khủng", số dòng sơ sơ có khoảng gần 20.000 dòng, mà nếu bạn dùng công thức mảng thì sẽ chịu không thấu. Chính vì vậy, anh í có lòng chỉ bạn cách giải quyết tốt nhất bằng Pivot Table.

Còn nếu bạn vẫn khăng khăng tìm cho ra cách bằng công thức, thì đây:
Mã:
I3=COUNT(1/(MATCH(Table1[Mã KH],IF((Table1[Ngày]=$G$1)*(Table1[Nhóm nợ]=I$1),Table1[Mã KH]),)=ROW($1:$20000)))
Kết thúc bằng Ctrl+Shift+Enter (chịu khó chờ chút cho máy tính toán xong nó mới hiện ra số cuối cùng), rồi fill qua phải.

Dữ liệu quá 20.000 dòng, thì chỉnh ROW(1:20000) lên theo, cho phù hợp.

Thân
 

File đính kèm

Tại bạn không nhiệt tình hỏi anh @befaint, anh ấy đã hướng dẫn cho nhiều bạn về cái vụ ấy rồi: (Xem bài 2 và bài 4) https://www.giaiphapexcel.com/diendan/threads/nhờ-tìm-lỗi-trong-công-thức-đếm-loại-bỏ-đếm-trùng.138038/#post-883729

Việc đếm loại trùng phải dùng công thức mảng, tuy nhiên, vì dữ liệu của bạn "khủng", số dòng sơ sơ có khoảng gần 20.000 dòng, mà nếu bạn dùng công thức mảng thì sẽ chịu không thấu. Chính vì vậy, anh í có lòng chỉ bạn cách giải quyết tốt nhất bằng Pivot Table.

Còn nếu bạn vẫn khăng khăng tìm cho ra cách bằng công thức, thì đây:
Mã:
I3=COUNT(1/(MATCH(Table1[Mã KH],IF((Table1[Ngày]=$G$1)*(Table1[Nhóm nợ]=I$1),Table1[Mã KH]),)=ROW($1:$20000)))
Kết thúc bằng Ctrl+Shift+Enter (chịu khó chờ chút cho máy tính toán xong nó mới hiện ra số cuối cùng), rồi fill qua phải.

Dữ liệu quá 20.000 dòng, thì chỉnh ROW(1:20000) lên theo, cho phù hợp.

Thân
Em cảm ơn anh ạ !
 
Web KT

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

Back
Top Bottom