Đếm có điều kiện

Liên hệ QC

bactu

Thành viên thường trực
Tham gia
19/10/07
Bài viết
300
Được thích
277
Donate (Momo)
Donate
Xin nhờ các anh, chị giải giúp em bài này

Xem trong file đính kèm!

Thanks!
 

File đính kèm

  • Dem co dk.xls
    14.5 KB · Đọc: 23
Xin nhờ các anh, chị giải giúp em bài này Xem trong file đính kèm! Thanks!

Dùng SUMPRODUCT bình thường thôi:

PHP:
=SUMPRODUCT(($A$2:$A$8=$A13)*(B$2:B$8<>0))

Cũng có thể dùng PivotTable, lọc 1 phát ra luôn kết quả
 
Sao em thêm điều kiện ngày nữa lại bị lỗi vậy?

PHP:
=SUMPRODUCT(($A$2:$A$8=$A13)*($B$1:$D$1=B$12)*(B$2:B$8<>0))

Thanks!
 
Bạn làm công thức như vậy: =SUMPRODUCT(--($A$2:$A$8=$A13),--(B$1:D$1=B$12),--(B$2:B$8<>0))
Bị lỗi là đúng rồi, bạn sửa lại 1 chút nhé: =SUMPRODUCT(($A$2:$A$8=$A13)*(B$1:D$1=B$12)*(B$2:B$8<>0))
 
Vậy nhờ anh/thầy xem lại trong file nha!

Thanks!
Đã dùng SUMPRODUCT, tốt nhất nên dẹp cha mấy cái dấu -- ấy đi, chẳng ích lợi gì cả mà lại rất.. khó coi
Cứ dùng dấu nhân bình thường như tôi đã dùng, bảo đảm chẳng có bất cứ lỗi nào
 
Bạn làm công thức như vậy: =SUMPRODUCT(--($A$2:$A$8=$A13),--(B$1:D$1=B$12),--(B$2:B$8<>0))
Bị lỗi là đúng rồi, bạn sửa lại 1 chút nhé: =SUMPRODUCT(($A$2:$A$8=$A13)*(B$1:D$1=B$12)*(B$2:B$8<>0))

Em không hiểu chổ này???

Tại sao dấu -- lại sai, còn dấu * lại đúng???

Thanks!
 
Em không hiểu chổ này???

Tại sao dấu -- lại sai, còn dấu * lại đúng???

Thanks!
Lý do là với cú pháp =SUMPRODUCT(Arr1,Arr2,...) thì các mảng Arr1, Arr2,... phải có cùng kích thước.
Bác Bill nói như vầy nè:
The array arguments must have the same dimensions. If they do not, SUMPRODUCT returns the #VALUE! error value.
Còn trong công thức trên của bạn thì mảng đầu tiên và mảng thứ 3 đều có 7 phần tử (dựa vào $A$2:$A$8, B$2:B$8 sẽ biết), còn mảng thứ 2 thì chỉ có 3 phần tử thôi nên báo lỗi #VALUE là phải rồi.
 
Em không hiểu chổ này???

Tại sao dấu -- lại sai, còn dấu * lại đúng???

Thanks!
Lý do vì mảng đữ liệu của bạn có kích thước khác nhau: $A$2:$A$8 có 1 cột, 7 dòng trong khi B$1:D$1 có 3 cột 1 dòng
Nếu không dùng dấu nhân thì buộc dữ liệu phải cùng kích thước (cùng số dòng, số cột)
Nếu dùng dấu nhân, dữ liệu khác kích thước nhau đều tính toán được!
Tóm lại: Với SUMPRODUCT, bạn nên tập thới quen dùng dấu nhân và hãy quên đi bất cứ kiểu "biểu diễn" công thức nào khác
 
Web KT
Back
Top Bottom