# SUMPRODUCT Function in Excel

📌 Part 1: Introduce

🔍 Definition The SUMPRODUCT function in Excel returns the sum of the products of corresponding ranges or arrays. Its default operation is multiplication, but it can also handle addition, subtraction, and division.

🎯 Purpose The primary purpose of the SUMPRODUCT function is to compute the sum of products of multiple arrays, allowing for complex calculations based on multiple data sets.

📜 Syntax & Arguments

syntax
`=SUMPRODUCT(array1, [array2], [array3], ...)`
• array1: Required. The first array whose components you want to multiply and then add.
• [array2], [array3],…: Optional. Additional array arguments whose components you want to multiply and then add.

🔎 Explain the Arguments in the function

• array1: This is the primary array for the SUMPRODUCT function. It represents the first set of values you wish to multiply.
• [array2], [array3],…: These are additional arrays you can use with SUMPRODUCT. They represent subsequent values you wish to multiply with the primary array.

🔙 Return value The SUMPRODUCT function returns the sum of the products of the specified arrays.

❗ Remarks

• The array arguments must have the exact dimensions. If they don’t, SUMPRODUCT will return the #VALUE! error.
• Non-numeric array entries are treated as zeros by SUMPRODUCT.
• For optimal performance, avoid using SUMPRODUCT with full-column references.

📌 Part 2: Examples

🔢 Example 1: Calculating Total Amount for Groceries

• 🎯 Purpose: To compute the total amount for groceries based on quantity and price.
• 📊 Datasheet and formulas:
ABCD
1QuantityPriceSUMPRODUCT FormulaResult
2510=SUMPRODUCT(A2:A4,B2:B4)78.97
3315
4420
• 📝 Explanation: This example demonstrates how to use SUMPRODUCT to calculate the total amount for groceries. The function multiplies the quantity by the price for each item and then sums up the products.

🔢 Example 2: Total Net Sales by Sales Agent

• 🎯 Purpose: To compute the total net sales by a sales agent, considering both sales and expenses.
• 📊 Datasheet and formulas:
ABCD
1SalesExpensesSUMPRODUCT FormulaResult
25000200=SUMPRODUCT(A2:A4,B2:B4)[Value]
36000300
45500250
• 📝 Explanation: This example uses SUMPRODUCT to return the total net sales by a sales agent. The function multiplies the sales by the expenses for each agent and then sums up the products.

🔢 Example 3: Finding Sales of a Specific Item in a Specific Region

• 🎯 Purpose: To compute the total sales of a particular item in a specified region using the SUMPRODUCT function.
• 📊 Datasheet and formulas:
ABCDE
1RegionItemSalesSUMPRODUCT FormulaResult
2EastCherries500
3WestApples600
4NorthBananas550
5EastApples520
6WestCherries610
7NorthApples530
8EastBananas540
9WestBananas620
10
11CriteriaItem
12EastApples=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)520
• 📝 Explanation: In this example, we’re using the SUMPRODUCT function to find the total sales of apples in the East region. The formula checks for matches in the “Region” and “Item” columns and then multiplies the corresponding sales values. The SUMPRODUCT function then sums up these products to give the total sales of apples in the East region, which is 520.

🔢 Example 4: Finding Sales of Specific Items by Size

• 🎯 Purpose: To compute the total number of items sold based on their size using the SUMPRODUCT function.
• 📊 Datasheet and formulas:
ABCDE
1ItemSizeSoldSUMPRODUCT FormulaResult
2T-ShirtSmall150
3T-ShirtMedium200
4JeansLarge100
5JeansSmall50
6HatMedium80
7HatLarge60
8T-ShirtLarge180
9JeansMedium90
10
11CriteriaSize
12T-ShirtMedium=SUMPRODUCT((A2:A9=A12)*(B2:B9=B12)*C2:C9)200
• 📝 Explanation: In this example, we use the SUMPRODUCT function to find the total number of medium-sized T-Shirts sold. The formula checks for matches in the “Item” and “Size” columns and then multiplies the corresponding “Sold” values. The SUMPRODUCT function then sums up these products to give the total number of medium-sized T-Shirts sold, which is 200.

📌 Part 3: Tips and tricks

1. 🚫 Ensure that the arrays you’re using with SUMPRODUCT have the exact dimensions to avoid the #VALUE! error.
2. ✅ You can nest other functions within SUMPRODUCT for more complex calculations.
3. 🔄 When using arithmetic operators with SUMPRODUCT, consider enclosing your array arguments in parentheses to control the order of operations.
4. 🔄 Regularly check for updates and additional functionalities Microsoft provides for the SUMPRODUCT function.