SUMIF Function – Google Sheets

The SUMIF function is used in Google Sheets to add numbers if data meets a specific condition.

Use SUMIFS to check for multiple conditions. Feel free to copy the template with these examples to follow along.

Purpose

This function returns the total of a series of numbers, cells, or both that meet a specific condition.

Syntax

SUMIF(range, criterion, [sum_range])

  • range – The range with the criterion.
  • criterion – The condition that must be TRUE to sum.
  • sum_range – The range for the function to sum. Only used if the sum_range is different from the range.

IF – Returns a value based on a condition.

SUM – Add numbers regardless of their value

SUMIFS – Adds numbers based on multiple criteria

Video Tutorial

YouTube player

Common Error

#REF! – One cause is a circular dependency created by overlapping a range with the function’s cell.

Examples

Example 1 – Sum Values Greater Than or Equal to an Amount

Let’s say that you are tracking orders of produce from a warehouse. Every order of twelve or more items requires a container. You wonder how many items you will be packing today.

Summing if greater than
Summing Items of 12 or More

You can calculate the total Items to pack using the formula =SUMIF(B2:B6,">=12") shown in the image above. Notice the quotes around ">=12". Even though 12 is not a text value, the SUMIF function requires quotes around the condition. Typically quotes are used in spreadsheet formulas when referring to text. Read more about this inconsistency here.

How would we do this if we wanted to know how many peaches our customers ordered?

Example 2 – Sum Values When a Word Matches

Now let’s find the total number of preaches sold.

Summing if cells contain a word
Adding Only Peaches

When matching a text value, you will always need to use the column you are evaluating first, then the criterion, then the range to sum. In the case shown in the image above, we look for Peach in A2:A6. Then, we sum the values in B2:B6 for each row with the word Peach. The formula is =SUMIF(A2:A6,"Peach",B2:B6). This formula adds the values 8 and 28, resulting in 36.

Example 3 – Sum Values Before a Certain Date

Now things get more complicated with this function. Using dates and times can be tricky, but this function makes it even more complex, as shown next with the formula’s required use of the &.

Summing amounts from before a date
Before a Date

As seen in the image above, you need to split the < from the date with an &. Once you get this part down, the rest is easy. This formula looks at the range A2:A6 to decide if it should sum the amounts in C2:C6 based on their date.

Example 4 – Sum Values with Partial Matches

You only need to match some letters in a cell for your condition.

SUMIF for matching part of text
Matching Part of a Word

In this example, we evaluate the words in A2:A6 for any that start with the text Pumpkin. The * is a wildcard that can represent any character or multiple characters. The other two wildcards available are ?, which is one of any character, and ~ which escapes the * and the ? if you want to use them as non-wildcards.

Examples in a Live Template

See this template for a spreadsheet with the examples used in this blog. You can make your own copy and use them in your work.