Cách dụng hàm SUMPRODUCT có điều kiện

Hàm SUMPRODUCT trả về tổng của tổng của các dải ô hoặc mảng tương ứng. Thao tác mặc định là nhân nhưng cũng có thể thực hiện phép nhân, phép trừ và phép chia.

Trong ví dụ này, chúng ta sẽ dùng hàm SUMPRODUCT để trả về tổng doanh thu cho một mặt hàng đã cho và kích cỡ:

Cách dụng hàm SUMPRODUCT có điều kiện

Hàm SUMPRODUCT khớp tất cả các thể hiện của Mục Y/Kích cỡ M và tính tổng chúng, vì vậy với ví dụ này, 21 cộng 41 bằng 62.

Để sử dụng phép tính mặc định (phép nhân):

=SUMPRODUCT(array1, [array2], [array3], ...)

Cú pháp hàm SUMPRODUCT có các đối số sau đây:

Đối số

Mô tả

array1   

Bắt buộc

Đối số mảng đầu tiên mà bạn muốn nhân các thành phần của nó rồi cộng tổng.

[array2], [array3],...    

Tùy chọn

Các đối số mảng từ 2 đến 255 mà bạn muốn nhân các thành phần của nó rồi cộng tổng.

Để thực hiện các phép toán số học khác

Dùng SUMPRODUCT như bình thường nhưng thay thế dấu phẩy tách các đối số mảng bằng toán tử số học mà bạn muốn (*, /, +, -). Sau khi đã thực hiện tất cả các thao tác, kết quả sẽ được tính tổng như bình thường.

Lưu ý: Nếu bạn sử dụng các toán tử số học, hãy cân nhắc đặt các đối số mảng trong dấu ngoặc đơn và sử dụng dấu ngoặc đơn để nhóm các đối số mảng để kiểm soát thứ tự của các phép tính số học.

  • Các đối số mảng phải có cùng kích thước. Nếu không, hàm SUMPRODUCT trả về giá trị lỗi #VALUE! . Ví dụ: =SUMPRODUCT(C2:C10;D2:D5) sẽ trả về lỗi do các phạm vi không cùng kích cỡ.

  • Hàm SUMPRODUCT coi các mục nhập mảng không phải dạng số là số không.

  • Để đạt hiệu suất tốt nhất, không nên sử dụng SUMPRODUCT với tham chiếu cột đầy đủ. Hãy cân nhắc đến =SUMPRODUCT(A:A,B:B), ở đây hàm sẽ nhân 1.048.576 ô trong cột A với 1.048.576 ô trong cột B trước khi cộng chúng. 

Cách dụng hàm SUMPRODUCT có điều kiện

Để tạo công thức bằng danh sách mẫu của chúng tôi ở trên, nhập =SUMPRODUCT(C2:C5,D2:D5) và nhấn Enter. Mỗi ô trong cột C được nhân với ô tương ứng của nó trong cùng hàng ở cột D và kết quả được cộng lại. Tổng số tiền mua thực phẩm là $78,97.

Để viết công thức dài hơn mang lại cho bạn cùng một kết quả, hãy nhập =C2*D2+C3*D3+C4*D4+C5*D5 và nhấn Enter. Sau khi nhấn Enter, kết quả sẽ như nhau: $78,97. Ô C2 được nhân với D2 và kết quả của ô này được cộng vào kết quả của ô C3 lần với ô D3 v.v.

Ví dụ sau đây sử dụng SUMPRODUCT để trả về tổng doanh thu ròng của đại diện bán hàng, trong đó chúng tôi có cả tổng doanh thu và chi phí của đại lý. Trong trường hợp này, chúng tôi đang sử dụng một bảng Excel, sử dụng tham chiếu có cấu trúc thay vì phạm vi ô Excel chuẩn. Ở đây bạn sẽ thấy phạm vi Doanh số, Chi phí và Đại lý được tham chiếu theo tên.

Cách dụng hàm SUMPRODUCT có điều kiện

Công thức là: =SUMPRODUCT(((Table1[Sales])+(Table1[Expenses]))*(Table1[Agent]=B8)) và trả về tổng của tất cả các doanh thu và chi phí cho đại lý được liệt kê trong ô B8.

Trong ví dụ này, chúng tôi muốn trả về tổng cộng một mặt hàng cụ thể do một khu vực nhất định bán. Trong trường hợp này, khu vực phía Đông đã bán bao nhiêu quả anh đào?

Cách dụng hàm SUMPRODUCT có điều kiện

Ở đây, công thức là: =SUMPRODUCT((B2:B9=B12)*(C2:C9=C12)*D2:D9). Trước tiên, nó nhân số lần xuất hiện của Đông với số lần xuất hiện quả anh đào trùng khớp. Cuối cùng, hàm tính tổng giá trị của các hàng tương ứng trong cột Doanh số. Để xem cách Excel tính toán giá trị này, hãy chọn ô công thức, rồi đi đến Công thức > trị hiệu quả > đánh giá.

Bạn luôn có thể hỏi một chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận sự hỗ trợ trongCộng đồng trả lời.

Thực hiện tính toán có điều kiện trên các dải ô

Tính tổng dựa trên nhiều tiêu chí với hàm SUMIFS

Đếm dựa vào nhiều tiêu chí với hàm COUNTIFS

Trung bình dựa trên nhiều tiêu chí bằng hàm AVERAGEIFS

Cách dụng hàm SUMPRODUCT có điều kiện

Excel là một trong những công cụ giúp tối ưu hóa việc lưu trữ và trình bày thông tin dưới dạng văn bản đồng thời xử lý nhanh, chính xác hàng triệu phép tính. Mỗi một hàm trong excel mang một ý nghĩa riêng và thực hiện một phép tính riêng biệt. Một trong số hàm có công dụng hữu ích nhưng chưa được đông đảo người dùng biết đến đó là sumproduct. Vậy hàm sumproduct trong excel là gì? Cách sử dụng có điều kiện như thế nào? Hãy cùng tìm hiểu và khám phá những tính năng đặc biệt của hàm trong bài viết này nhé.

Hàm sumproduct là gì? Ý nghĩa như thế nào trong kế toán, excel

Hàm sumproduct là gì?

Hàm sumproduct có thể hiểu đơn giản là sự kết hợp giữa hai hàm sum – sử dụng để tính tổng và hàm product – dùng để tính tích.

Cách dụng hàm SUMPRODUCT có điều kiện

Có thể hiểu đơn giản bằng phép dưới đây:

Sumproduct = Sum (Product)

Trong đó: Product là tích

  • Sum là tổng
  • Sumproduct đơn giản là Tổng của các Tích

Ý nghĩa hàm sumproduct

Khi thực hiện hàm sumproduct sẽ trả về tổng của các sản phẩm trong các phạm vi hoặc mảng tương ứng. Thao tác được mặc định là phép nhân, nhưng bổ sung, trừ và phân vùng cũng có thể.

Cách dụng hàm SUMPRODUCT có điều kiện

Công thức: =SUMPRODUCT(array1, [array2], [array3], [array4]…)

Trong đó:

  • array1: Là tham số bắt buộc, là đối số của mảng thứ nhất có chứa các thành phần bạn muốn nhân rồi sau đó cộng tổng lại với nhau.
  • [array2], [array3],… là những tham số tùy chọn. Từ mảng thứ 2 trở đi (tối đa có thể lên đến 255) là các mảng mà bạn muốn nhân các thành phần của nó và cộng tổng.

Cách dùng hàm sumproduct

Hàm sumproduct

Tập dữ liệu dưới đây có chứa 6 tên trong các hàng và trong các cột có chứa. Bây giờ Sếp bạn muốn bạn cộng tất cả cho tháng Sáu.

Bạn sẽ thực hiện như sau:

= SUMPRODUCT(array 1,[array 2],[array 3],…)

Cách dụng hàm SUMPRODUCT có điều kiện

Ta sẽ nhận được kết quả trả về như bảng trên.

Kết hợp với hàm if

Để có thể sử dụng hàm sumproduct kết hợp với if chúng ta hãy cùng tìm hiểu ví dụ chi tiết dưới đây:

Cách dụng hàm SUMPRODUCT có điều kiện

Với đề bài trên, ta phải tính tổng Sp-1 với điều kiện đó là tên sản phẩm là Sp-1 và thuộc miền Nam.

Với điều kiện tên sản phẩm Sp1 thì bước đầu tiên chúng ta phải tách lấy Sp1 từ các mã hàng đó bằng cách sử dụng hàm LEFT để lấy ký tự bên trái “Sp1”

Công thức =LEFT(A2:A7,3).

Trong đó A2: A7 là mảng tên, còn 3 là số ký tự cần lấy.

Tiếp đó sử dụng hàm RIGHT để lấy 3 ký tự bên phải “Nam”

Công thức =RIGHT(B1:E1,3).

Trong đó B1: E1 là mảng tên miền, còn 3 là số ký cần lấy.

Sau khi xử lý được 2 điều kiện thì hàm SUMPRODUCT sẽ tổng hợp dữ liệu theo công thức:

= SUMPRODUCT((LEFT(A2:A7,3)=”Sp1″)*RIGHT(B1:E1,3)=”Nam”)*(B2:E7)).

Trong đó:

  • LEFT(A2:A7,3)=”Sp1″ : 3 ký tự tách tên sản phẩm = “Sp1”
  • RIGHT(B1:E1,3)= “Nam”: 3 ký tự miền lấy =”Nam”
  • B2:E7: vùng số lượng của tất cả sản phẩm và các miền
  • Dấu * để kết nối các điều kiện với nhau.

Dưới đây là kết quả cần tính:

Cách dụng hàm SUMPRODUCT có điều kiện

Có nhiều điều kiện dùng để đếm

Để có thể sử dụng ta cùng xét ví dụ dưới đây:

Đếm số giao dịch của mặt hàng A thỏa mãn được điều kiện: Số lượng bán thực tế < số lượng bán dự kiến.

Thực sự là bài toán khó khăn hơn rất nhiều.

Cách dụng hàm SUMPRODUCT có điều kiện

Ta áp dụng hàm như sau:

= Sumproduct((A2:A10 = “A”)*(B2:B10<C2:C10)) = 2

Dấu * giúp kết nối các điều kiện với nhau.

Đây là một cách vận dụng rất phổ biến của hàm Sumproduct trong thực tế công việc tại các doanh nghiệp.

Hàm sumproduct tính tổng nhiều điều kiện

Ngoài việc ứng dụng để đếm số các phần tử trong mảng phù hợp với điều kiện thì hàm sumproduct còn có thể cộng tổng các phần tử thuộc mảng phù hợp với điều kiện.

Dưới đây là ví dụ chi tiết:

Cách dụng hàm SUMPRODUCT có điều kiện

Tính tổng số vốn đã đổ vào các dự án lỗ. Để làm được bài toán này, ta cần đưa ra điều kiện Vốn > Doanh thu, sau đó tính tổng dòng Vốn đầu tư phù hợp điều kiện Vốn > Doanh thu.

Áp dụng công thức:

= SUMPRODUCT(–(<mảng 1><điều kiện tương tác><mảng 2>),<mảng chứa dữ liệu tính tổng>)

Ta sẽ nhận được kết quả như mong muốn

Cách sử dụng nâng cao

Bạn cũng có thể sử dụng hàm sumproduct nâng cao để tính tổng nhiều điều kiện.

Với điều kiện là tìm số dự án đầu tư có mức lãi và vốn trên 10 tỷ. Ta có hai điều kiện là Vốn đầu tư < Doanh thu và Vốn >10.

Điều kiện Vốn đầu tư < Doanh thu và Vốn > 10 tỷ

Cách dụng hàm SUMPRODUCT có điều kiện

Kết quả chỉ cần thỏa mãn với một trong các điều kiện

Cách dụng hàm SUMPRODUCT có điều kiện

Điểm khác biệt giữa hai phương thức trên đó là có sự xuất hiện của dấu phẩy nằm giữa hai vùng điều kiện.

– Khi có dấu phẩy có nghĩa là bạn đưa ra điều kiện “và”, và cần phải đáp ứng đủ cả hai điều kiện mới cho ra điều kiện đúng.

– Bỏ dấu phẩy đi tức là bạn đưa ra điều kiện “hoặc”, bạn chỉ cần đáp ứng một trong hai điều kiện thì đã thu được điều kiện đúng.

Trên đây là các thủ thuật excel hướng dẫn cách sử dụng chi tiết hàm sumproduct trong excel. Chúc các bạn có thể ứng dụng linh hoạt hàm trong thực tiễn, từ đó giúp cho việc tính toán và xử lý dữ liệu được trở nên đơn giản hơn.