How to Use the SUMIFS Function in Excel

In this article, we will delve into the SUMIFS function, as utilized in Microsoft Excel and Google Sheets.

Overview

The SUMIFS function is designed to sum values within a specified range that satisfy multiple conditions. This functionality is particularly valuable when you need to aggregate data according to several constraints.

Syntax

The syntax for the SUMIFS function is consistent across both Excel and Google Sheets:

SUMIFS(sum_range, criteria_range1, criterion1, [criteria_range2, criterion2], ...)

Parameters

  • sum_range: The cells whose values will be summed.
  • criteria_range1: The cells where the first criterion is checked.
  • criterion1: The first condition that must be satisfied by the cells in criteria_range1.
  • criteria_range2, criterion2: Optional additional pairs of ranges and their corresponding conditions.

Examples

Example 1: Summing Sales in a Specific Region

In this example, we’re given a table of sales data including columns for Region, Salesperson, and Sales Amount. We aim to calculate the total sales for the East region.

Region Salesperson Sales Amount
East Alice 100
West Bob 200
East Charlie 150

The formula to determine the total sales amount for the East region in Excel is:

=SUMIFS(C2:C4, A2:A4, "East")

Example 2: Summing Orders Over $500 by a Specific Salesperson

Consider an Orders table with columns for Salesperson and Order Amount. Our goal is to find the total amount of orders exceeding $500 placed by the salesperson Charlie.

Salesperson Order Amount
Alice 300
Bob 600
Charlie 700

To compute this in Google Sheets, the appropriate formula is:

=SUMIFS(B2:B4, A2:A4, "Charlie", B2:B4, ">500")

Using the SUMIFS function allows for detailed and nuanced data analysis in both Excel and Google Sheets, handling multiple conditions with ease.

More information: https://support.microsoft.com/en-us/office/sumifs-function-c9e748f5-7ea7-455d-9406-611cebce642b

Other functions
Returns the absolute value of a number
Returns the arccosine of a number
Returns the inverse hyperbolic cosine of a number
Returns the arccotangent of a number
Returns the hyperbolic arccotangent of a number
Returns an aggregate in a list or database
Converts a Roman number to Arabic, as a number
Returns the arcsine of a number
Returns the inverse hyperbolic sine of a number
Returns the arctangent of a number
Returns the arctangent from x- and y-coordinates
Returns the inverse hyperbolic tangent of a number
Converts a number into a text representation with the given radix (base)
Rounds a number to the nearest integer or to the nearest multiple of significance
Rounds a number up, to the nearest integer or to the nearest multiple of significance
Rounds a number the nearest integer or to the nearest multiple of significance Regardless of the sign of the number, the number is rounded up
Returns the number of combinations for a given number of objects
Returns the number of combinations (with repetitions) for a given number of items
Returns the cosine of a number
Returns the hyperbolic cosine of a number
Returns the hyperbolic cosine of a number
Returns the cotangent of an angle
Returns the cosecant of an angle
Returns the hyperbolic cosecant of an angle
Converts a text representation of a number in a given base into a decimal number
Converts radians to degrees
Rounds a number up to the nearest even integer
Returns
Returns the factorial of a number
Returns the double factorial of a number
Rounds a number down, to the nearest integer or to the nearest multiple of significance
Rounds a number the nearest integer or to the nearest multiple of significance Regardless of the sign of the number, the number is rounded up
Returns the greatest common divisor
Rounds a number down to the nearest integer
Returns a number that is rounded up to the nearest integer or to the nearest multiple of significance
Returns the least common multiple
Assigns names to calculation results to allow storing intermediate calculations, values, or defining names inside a formula
Returns the natural logarithm of a number
Returns the logarithm of a number to a specified base
Returns the base-10 logarithm of a number
Returns the matrix determinant of an array
Returns the matrix inverse of an array
Returns the matrix product of two arrays
Returns the remainder from division
Returns a number rounded to the desired multiple
Returns the multinomial of a set of numbers
Returns the unit matrix or the specified dimension
Rounds a number up to the nearest odd integer
Returns the value of pi
Returns the result of a number raised to a power
Multiplies its arguments
Returns the integer portion of a division
Converts degrees to radians
Returns a random number between 0 and 1
Returns an array of random numbers between 0 and 1 However, you can specify the number of rows and columns to fill, minimum and maximum values, and whether to return whole numbers or decimal values
Returns a random number between the numbers you specify
Converts an arabic numeral to roman, as text
Rounds a number to a specified number of digits
Rounds a number down, toward zero
Rounds a number up, away from zero
Returns the secant of an angle
Returns the hyperbolic secant of an angle
Generates a list of sequential numbers in an array, such as 1, 2, 3, 4
Returns the sum of a power series based on the formula
Returns the sign of a number
Returns the sine of the given angle
Returns the hyperbolic sine of a number
Returns a positive square root
Returns the square root of (number * pi)
Returns a subtotal in a list or database
Adds its arguments
Adds the cells specified by a given criteria
Returns the sum of the products of corresponding array components
Returns the sum of the squares of the arguments
Returns the sum of the difference of squares of corresponding values in two arrays
Returns the sum of the sum of squares of corresponding values in two arrays
Returns the sum of squares of differences of corresponding values in two arrays
Returns the tangent of a number
Returns the hyperbolic tangent of a number
Truncates a number to an integer