Hàm SUMPRODUCT tính tổng nhiều điều kiện Những ai là kế toán thường hay sử dụng đến hàm SUMPRODUCT, nghe sơ qua thoạt nhìn có vẻ như nó thật bình thường cái gì đó tính tổng, nhưng thực sự không phải như vậy, nó xử lí các mảng, so sánh dữ liệu ở hai hay nhiều dải ô và việc tính toán dữ liệu có nhiều điều kiện. Để hiểu rõ hơn về Hàm các bạn theo cùng theo dõi bài viết. 1, Cú pháp của Hàm: SUMPRODUCT (array1, [array2], [array3] ) Số mảng tối thiểu là 1. Trong trường hợp này, hàm SUMPRODUCT chỉ đơn giản tính tổng các thành phần mảng rồi trả về tổng số. Số mảng tối đa là 255 mảng. Mặc dù hàmSUMPRODUCT xử lý mảng, nhưng nó không yêu cầu phím tắt mảng (Ctrl + Shift + Enter ). Bạn hoàn thành một công thức SUMPRODUCT theo cách thông thường bẳng cách nhấn phím Enter . * Lưu ý: - Mảng của công thức phải cùng 1 hàng hoặc 1 cột - Nếu mảng giá trị không phải là số, nó trả về giá trị là 0. - Nếu mảng là Logic thì tra về giá trị là TRUE hoặc FALSE. - Hàm không hỗ trợ kí tự đại diện 2, Cách dùng Hàm A, Sử dụng hàm cơ bản Ví dụ trên bạn thấy, khi dùng hàm SUM bình thường thì lấy từng cột [số lượng] * [đơn giá], riêng hàm SUMPRODUCT thì ta lấy 2 mảng C2: C6 và B2: B6 2 mảng này, hàm sẽ tự động nhân từng cột với nhau và cộng lại. B. Hàm SUMPRODUCT có điều kiện Hàm SUMPRODUCT mạnh mẽ ở chỗ trong hàm kết hợp cả điều kiện, chúng ta không cần kèm theo hàm IF . Mình có 1 bảng công nợ như bên dưới: Như phần tính tay mình tính sẵn cho các bạn công nợ của các nhà cung cấp, vậy theo từng công trình chúng ta dùng hàm SUMPRODUCT làm sao cho hợp lí. Và đó chính là dùng điều kiện. F4 = SUMPRODUCT(($A$3: $A$8=E4) * ($B$3: $B$8=$F$3), C3: C8) Lúc này, các phần tử có điều kiện chúng ta không còn dùng dấu "," mà là dùng dấu "*" để liên kết điều kiện. Các bạn xem công thức mình đã khai triển bên dưới: Mảng {Công trình} lấy ra phần tử {E1} nào của {Anh Co} nhân với số tiền và cộng lại với nhau. - Ta kiểm lại: Công trình của Anh Co gồm: E36: 1, 800, 000 và E1: 3, 900, 000 --> 5, 700, 000. - Tương tự cho Thành Công và Xuân Thắng Ngoài ra, mình ghi chú thêm, muốn sử dụng đúng cú pháp của hàm SUMPRODUCT khi có điều kiện là dùng dấu "," các bạn phải chèn đằng trước mỗi điều kiện là dấu "-" F4 = SUMPRODUCT (- ($A$3: $A$8=E4), - ($B$3: $B$8=$F$3), C3: C8) Hàm SUMPRODUCT dễ vậy thôi, không có khó. Chúc các bạn thành công.