Xin nhờ các anh, chị giải giúp em bài này Xem trong file đính kèm! Thanks!
=SUMPRODUCT(($A$2:$A$8=$A13)*(B$2:B$8<>0))
Tôi thử bình thường, chẳng báo lỗi gì cả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!
Tôi thử bình thường, chẳng báo lỗi gì cả
Đã 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ó coiVậy nhờ anh/thầy xem lại trong file nha!
Thanks!
Bạn làm công thức như vậy: =SUMPRODUCT(--($A$2:$A$8=$A13),--(B$1$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$1=B$12)*(B$2:B$8<>0))
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.Em không hiểu chổ này???
Tại sao dấu -- lại sai, còn dấu * lại đúng???
Thanks!
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.The array arguments must have the same dimensions. If they do not, SUMPRODUCT returns the #VALUE! error value.
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$1Em không hiểu chổ này???
Tại sao dấu -- lại sai, còn dấu * lại đúng???
Thanks!