Khi cần tính tổng với nhiều điều kiện đi kèm người dùng excel vẫn thường lựa chọn sử dụng hàm SUMIF hoặc SUMIFS. Tuy nhiên ở bài viết dưới đây chúng tôi sẽ giới thiệu tới bạn đọc hàm sumproduct tính tổng nhiều điều kiện để cho ra kết quả nhanh chóng, chính xác và hiệu quả nhất .
Tổng quan về hàm sumproduct tính tổng nhiều điều kiện
Hàm sumproduct trong Excel là hàm dùng để tính tích các phạm vi hoặc mảng với nhau cuối cùng trả về tổng số sản phẩm. Tuy nhiên trên thực tế hàm này được sử dụng khá linh hoạt để đếm và tính tổng.
Cách sử dụng hàm SUMPRODUCT trong Excel
Công thức của hàm sumproduct tính tổng nhiều điều kiện khá đơn giản:
= SUMPRODUCT (array1, [array2], [array3],…)
- Trong đó:
array1:là mảng điều kiện đầu tiên bắt buộc, ở mảng này có chứa tất cả các thành phần mà bạn muốn nhân rồi cộng tổng lại với nhau. - [array2], [array3] là tham số tùy chọn, từ mảng thứ 2 trở đi (tối đa 255 mảng) là các ô, mảng mà bạn muốn nhân các thành phần của chúng rồi cộng tổng.
- Lưu ý:
Tất cả các mảng nằm trong công thức SUMPRODUCT phải có cùng số lượng hàng và cột, nếu không kết quả sẽ trả về #VALUE! lỗi. - Nếu bất kỳ ô nào trong mảng không ở dạng số thì chúng sẽ được coi là số không.
- Nếu một mảng là một bài kiểm tra logic, thì kết quả sẽ trả về TRUE và FALSE.
- Tổng hợp không hỗ trợ đối với các ký tự đại diện.
Ví dụ cách sử dụng hàm SUMPRODUCT trong Excel
Sử dụng hàm SUMPRODUCT cơ bản
Ví dụ: Trong ngày công ty bạn bán 5 mặt hàng với mức giá khác nhau, bạn cần tính tổng doanh thu một ngày, chỉ cần áp dụng công thức
= SUMPRODUCT(B2:B6,C2:C6)

Dùng hàm SUMPRODUCT để tính tổng với nhiều điều kiện trong Excel
Ví dụ: Tính tổng các sản phẩm máy tính thuộc miền Bắc trong bảng dưới đây
Bước 1: Với điều kiện thứ nhất, điều kiện tên sản phẩm là Máy tính. Nhìn vào bảng số liệu trên ta thấy có nhiều mã hàng có chứa “Máy tính”. Do vậy cần phải tách lấy Máy tính từ các mã hàng đó bằng cách:
Sử dụng hàm LEFT để lấy 7 ký tự bên trái “máy tính”, công thức =LEFT(A2:A6,8). Trong đó A2: A6 là mảng Sản phẩm, 8 là số ký tự cần lấy.
Bước 2 : Đối với điều kiện Miền Bắc thì chỉ cần lựa chọn mảng B2:B6
Bước 3: Sau khi xử lý được 2 điều kiện trên, thì sử dụng hàm SUMPRODUCT để tổng hợp dữ liệu. Chúng ta sẽ kết hợp các hàm lại với nhau bằng công thức:
= SUMPRODUCT((LEFT(A2:A6,8)=”máy tính″)*(B2:B6)).
Giải thích công thức
- LEFT(A2:A6,8)=”máy tính″ : 8 ký tự tách từ tên sản phẩm = “máy tính” ( Hay có thể gọi là mảng điều kiện I)
- B2:B6 : Là vùng số lượng của tất cả các sản phẩm và các miền ( Mảng thứ II)
- Dấu * được sử dụng để kết nối các điều kiện với nhau.
=> Nếu điều kiện 1 được thỏa mãn, SUMPRODUCT sẽ tính tổng. Nhấn Enter sẽ cho ra kết quả cần tìm

Trên đây là một số chia sẻ về hàm sumproduct tính tổng nhiều điều kiện. Hy vọng bạn đọc sẽ có thể kết hợp linh hoạt nhiều hàm khác nhau với hàm SUMPRODUCT trong khi sử dụng Excel để cho kết quả tốt nhất.