Xin giúp TH đếm giá trị không trùng lặp bỏ qua dữ liệu rỗng (5 người xem)

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

Tôi tuân thủ nội quy khi đăng bài

bsbnhh

Thành viên mới
Tham gia
26/10/16
Bài viết
6
Được thích
0
Mình gặp tình huống như thế này muốn đếm các giá trị không trùng lặp bỏ qua dữ liệu rỗng tại vùng dữ liệu D11:20 với các điều kiện tại vùng dữ liệu E11:E20 là giá trị "KN" và tại vùng dữ liệu F11:F20 là giá trị "hd" và "cd" và tại vùng dữ liệu G11:G20 là giá trị "CS" thì xử lý sao ạ. Mình đã thử dùng hàm sumproduct và coutifs những không tính ra được. Xin nhờ các anh chị em chỉ giáo giúp
 

File đính kèm

  • HH.png
    HH.png
    63.5 KB · Đọc: 17
=unique(filter(d11:d20,(e11:e20="kn")*((f11:f20="hd")+(f11:f20="cd"))*(g11:g20="cs"))
rồi sau đó dùng hàm count()
 
Vậy bạn bỏ hàm unique ở đầu đi. Sau đó lọc dữ liệu trùng rồi mới đếm
Bài đã được tự động gộp:

=sumproduct(1/countif(x,x)) trong đó x là công thức filter(...) bên trên
bởi vì hàm COUNTIF(range,criteria) cần giá trị đầu tiên là vùng (range) chứ không phải mảng(aray) nên phải đặt công thức tại ô K11 là =filter(d11:d20,(e11:e20="kn")*((f11:f20="hd")+(f11:f20="cd"))*(g11:g20="cs")) sau đó đặt công thức tại ô cần tính là
=sumproduct(1/countif(K11#,K11#))
hoặc
=sumproduct(1/countif(K11:K13,K11:K13))
 
Lần chỉnh sửa cuối:
Hàm này trên excel 2021 trở lên à bạn, mình đang dùng excel 2019 nên ko có hàm này :(
Lần sau thì gửi file để người khác hỗ trợ bạn. Nếu dùng phiên bản cũ hơn thì dùng công thức sau:
I11 = IFERROR(INDEX($D$11:$D$20,MATCH(0,IF(($E$11:$E$20="kn")*(($F$11:$F$20="hd")+($F$11:$F$20="cd"))*($G$11:$G$20="cs"),COUNTIF($I$10:I10,$D$11:$D$20),1),0)),"")
 
Lần chỉnh sửa cuối:
Lần sau thì gửi file để người khác hỗ trợ bạn. Nếu dùng phiên bản cũ hơn thì dùng công thức sau:
I11 = IFERROR(INDEX($D$11:$D$20,MATCH(0,IF(($E$11:$E$20="kn")*(($F$11:$F$20="hd")+($F$11:$F$20="cd"))*($G$11:$G$20="cs"),COUNTIF($I$10:I10,$D$11:$D$20),1),0)),"")
Xin lỗi bạn, lần đầu đăng bài nên mình hơi sơ suất, mình có sử dụng hàm của bạn thì lại không hiển thị dữ liệu nên không biết lỗi ở đâu, mình có đính file ở đây nhờ bạn xem dùm, cảm ơn bạn
 

File đính kèm

đưa kết quả đến mặt rồi mà bạn vẫn không nhìn thấy, thôi thì nhét vào miệng luôn
 

File đính kèm

Tôi đã ghi rõ ở trên rồi tại ô I11 gõ công thức rồi kéo xuống là được.
Cũng chẳng biết là bạn muốn liệt kê danh sách thỏa các điều kiện hay chỉ cần tổng số lượng.
Tôi làm 2 cách cho bạn tham khảo, dùng cột phụ là đơn giản và nhanh nhất.
Nếu bạn chỉ cần tổng số lượng thì dùng Countifs là được rồi.
 

File đính kèm

Mã:
=SUM(IFERROR(1/
(COUNTIFS(D11:D20;D11:D20;E11:E20;"KN";G11:G20;"CS";F11:F20;"hd")+COUNTIFS(D11:D20;D11:D20;E11:E20;"KN";G11:G20;"CS";F11:F20;"CD"))
*(E11:E20="KN")*((F11:F20="HD")+(F11:F20="CD"))*(G11:G20="CS");0))
Mình mở file thì chỗ hàm sẽ như thế này, mình thayđổi thông tinở cácô dữ liệu thì nó sẽ báo #Name? ở tất cả các ô nhập hàm bạn
sau 1 ngày suy nghĩ, công thức duy nhất, chuẩn luôn không cần chỉnh nữa
 

File đính kèm

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

Back
Top Bottom