Theo bạn thì *(1-AND(C3<=6;F3>=30)*0,3) có ý nghĩa gì mà bạn đã làm?
Sumproduct cũng thế nhưng áp dụng cho mảng:
- LEFT($B$3:$B$10;2)=A24 cho 1 mảng những giá trị 1, 0
- INT($C$3:$C$10/3,1)+1=2 cũng cho 1 mảng những giá trị 1, 0
- 2 mảng này nhân với nhau (tương ứng từng phần tử) cho kết quả là 1 mảng khác cũng là những giá trị 1, 0
- kết quả này nhân với mảng $F$3:$F$10 tương ứng từng phần tử thì ra cái gì nào?
- sau đó cộng các giá trị của các phần tử trong mảng mới này!
Đấy là nguyên lý của SumProduct.
--------------------------------------
Hoặc bạn nghiên cứu hàm này, tương đương SumProduct:
=SUM(IF((LEFT($B$3:$B$10;2)=$A24);1)*IF((INT($C$3:$C$10/3,1)+1=3);1)*$F$3:$F$10)
hàm này gồm 3 thừa số nhân với nhau:
- IF((LEFT($B$3:$B$10;2)=$A24);1)
- IF((INT($C$3:$C$10/3,1)+1=3);1)
- $F$3:$F$10
Kết quả y hệt nhưng hàm if dễ hiểu hơn. Tuy nhiên phải nhấn Ctrl + Shift + Enter cùng lúc.