Excel SUMIF Function
The Excel SUMIF function returns the sum of cells that supplied criteria. Criteria can be applied to dates, numbers, and text using logical operators (>,<,<>,=) and wildcards (*,?) for partial matching.
- range - The range of cells that you want to apply the criteria against.
- criteria - The criteria used to determine which cells to add.
- sum_range - [optional] The cells to add together. If sum_range is omitted, the cells in range are added together instead.
The SUMIF function returns the sum of cells in a range based on supplied criteria. The first argument is the range to apply criteria to, the second argument is the actual criteria, and the last argument is the range containing values to sum. SUMIF supports logical operators (>,<,<>,=) and wildcards (*,?) for partial matching. If you need to apply more than one criteria, use the SUMIFS function.
Example #1 - basic usage
In the worksheet shown, there are three SUMIF examples. In the first example (G6), SUMIF is configured to sum values greater than 100. In the second example (G7), SUMIF returns the sum of values where the color is "red". In the last example (G8), SUMIF is configured to sum values where the state is "CA" (California).
Notice the equals sign (=) is not required when constructing "is equal to" criteria. Also notice SUMIF is not case-sensitive. You can sum values where the Rep is Jim using "jim" or "Jim".
Example #2 - SUMIF with variable criteria
To set up SUMIF with variable criteria from another cell, concatenate the appropriate operator and the cell in the criteria with the ampersand character (&). For example, to sum all sales over the value in G4, the formula in G5 is:
=SUMIF(D5:D9,">"&G4) // sum if greater than G4
Example #3 - SUMIF not equal to
To express "not equal to" criteria, use the "<>" operator surrounded by double quotes (""):
Again notice SUMIF is not case-sensitive.
Example #4 - SUMIF with dates
Notice we need to concatenate an operator to the date in E9. To use more advanced date criteria (i.e. all dates in a given month, or all dates between two dates) you'll want to switch to the SUMIFS function, which can handle multiple criteria.
Example #5 - SUMIF with wildcards
The SUMIF function supports wildcards, as seen in the example below:
See below for more SUMIF formula examples.
- When sum_range is omitted, the cells in range will be summed.
- Text criteria, or criteria that includes math symbols, must be enclosed in double quotation marks (").
- Numeric criteria can be supplied without quotation marks.
- The wildcard characters ? and * can be used in criteria. A question mark matches any one character and an asterisk matches any sequence of characters.
- To find a literal question mark or asterisk, use a tilde (~) in front question mark or asterisk (i.e. ~?, ~*).