Software & Apps > MS Office Sum Cells that Meet Multiple Criteria with Excel SUMPRODUCT By Ted French Ted French Writer Former Lifewire writer Ted French is a Microsoft Certified Professional who teaches and writes about spreadsheets and spreadsheet programs. lifewire's editorial guidelines Updated on April 18, 2019 Tweet Share Email Tweet Share Email MS Office Excel Word Powerpoint Outlook 01 of 02 Sum Cells that Fall Between Two Values Summing Cells of Data that Meet Multiple Criteria with Excel SUMPRODUCT. Lifewire The SUMPRODUCT function in Excel is a very versatile function that will give different results depending on the way the function's arguments are entered. Normally, as its name suggests, SUMPRODUCT multiplies the elements of one or more arrays to get their product and then adds or sums the products together. By adjusting the function's syntax, however, it can be used to sum only the data in cells that meets specific criteria. Since Excel 2007, the program has contained two functions - SUMIF and SUMIFS - that will sum data in cells that meet one or more set criteria. At times, however, SUMPRODUCT is easier to work with when it comes to finding multiple conditions relating to the same range as is shown in the image above. SUMPRODUCT Function Syntax to Sum Cells The syntax used to get SUMPRODUCT to sum data in cells that meet specific conditions is: = SUMPRODUCT([condition1] * [condition2] * [array]) condition1, condition2 - the conditions that must be met before the function will find the product of the array. array - a contiguous range of cells Example: Summing Data in Cells that Meet Multiple Conditions The example in the image above adds the data in cells in the range D1 to E6 that are between 25 and 75. Entering the SUMPRODUCT Function Because this example uses an irregular form of the SUMPRODUCT function, the function's dialog box cannot be used to enter the function and its arguments. Instead, the function must be typed in manually into a worksheet cell. Click on cell B7 in the worksheet to make it the active cell; Enter the following formula into cell B7:=SUMPRODUCT(($A$2:$B$6>25)*($A$2:$B$6<75)*(A2:B6)) The answer 250 should appear in cell B7 The answer was arrived at by adding the five numbers in the range (40, 45, 50, 55, and 60) that are between 25 and 75. The total of which is 250 Breaking Down the SUMPRODUCT Formula When conditions are used for its arguments, SUMPRODUCT evaluates each array element against the condition and returns a Boolean value (TRUE or FALSE). For the purposes of calculations, Excel assigns a value of 1 for those array elements that are TRUE (meet the condition) and a value of 0 for array elements that are FALSE (do not meet the condition). For example, the number 40: is TRUE for the first condition so a value of 1 is assigned in the first array;is TRUE for the second condition so a value of 1 is assigned in the second array. The number 15: is FALSE for the first condition so a value of 0 is assigned in the first array;is TRUE for the second condition so a value of 1 is assigned in the second array. The corresponding ones and zeros in each array are multiplied together: For the number 40 - we have 1 x 1 returning a value of 1;For the number 15 - we have 0 x 1 returning a value of 0. 02 of 02 Multiplying the Ones and Zeros by the Range These ones and zeros are then multiplied by the numbers in the range A2 : B6. This is done to give us the numbers that will be summed by the function. This works because: 1 times any number is equal to the original number0 times any number is equal to 0 So we end up with: 1 * 40 = 400 * 15 = 00 * 22 = 01 * 45 = 451 * 50 = 501 * 55 = 550 * 25 = 00 * 75 = 01 * 60 = 600 * 100 = 0 Summing the Results SUMPRODUCT then sums up the above results to find the answer. 40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0 = 250 Was this page helpful? Thanks for letting us know! Get the Latest Tech News Delivered Every Day Subscribe Tell us why! Other Not enough details Hard to understand Submit