Bài trước bạn đã biết cách tính tổng với nhiều điều kiện trên một cột. Lần này, khi dữ liệu trải dài qua nhiều cột, bạn sẽ thấy:
- SUMIF kết hợp thêm các hàm khác, sẽ thấy được sự linh động tối ưu.
- SUMPRODUCT để tính tổng trên mảng đa chiều, không giới hạn số điều kiện. Nhưng vẫn có những trường hợp chưa phải tốt nhất.
Note: Qua bài này, bạn sẽ nhìn nhận được rõ ràng sự tối ưu của hai hàm khi kết hợp với các hàm khác. Và đưa ra giải pháp nên dùng các hàm trong trường hợp nào.
Link: Onedrive
Công thức:
1.=SUM(SUMIFS(INDEX($B$2:$M$13,MATCH(B16,$A$2:$A$13,0),),$B$1:$M$1,{3,5,6}))
2.=SUM(SUMIF($B$1:$M$1,{3,5,6},INDEX($B$2:$M$13,MATCH(B16,$A$2:$A$13,0),)))
3.=SUMPRODUCT(($A$2:$A$13=B16)*(($B$1:$M$1>=3)*($B$1:$M$1<=6)*($B$1:$M$1<>4)),$B$2:$M$13)
4.=SUMPRODUCT(($A$2:$A$13=B16)*(($B$1:$M$1=3)+($B$1:$M$1=5)+($B$1:$M$1=6)),$B$2:$M$13)
