Skip to main content

SUM

Adds all numbers in a range of cells or list of values.

Quick Example

=SUM(A1:A10)

Adds all values from cell A1 through A10.

Syntax

=SUM(value1, [value2], ...)

Arguments

  • value1 (required): The first number, cell reference, or range to add
  • value2, ... (optional): Additional numbers, cell references, or ranges to add (up to 255 arguments)

Examples

Basic Addition

=SUM(5, 10, 15)

Returns 30

Sum a Range

=SUM(A1:A5)

If A1:A5 contains [10, 20, 30, 40, 50], returns 150

Multiple Ranges

=SUM(A1:A5, C1:C5, 100)

Adds values from two ranges plus an additional value

Currency Values

=SUM(A1:A10)

If the range contains currency-formatted values, the result will also be formatted as currency.

How It Works

Number Processing

  • Numbers are added directly
  • Text values in ranges are ignored
  • Empty cells are treated as 0
  • Logical values (TRUE/FALSE) in ranges are ignored

Direct Arguments vs Ranges

When you pass values directly (not as a range):

  • Numbers are added
  • Text that looks like a number is converted and added
  • TRUE is converted to 1, FALSE to 0

When values are in a range reference:

  • Only numeric values are summed
  • Text, blank cells, and logical values are ignored

Currency Handling

If any cell in the range is formatted as currency, the SUM result will automatically be formatted as currency.

Common Use Cases

Monthly Totals

=SUM(B2:B13)

Total revenue across 12 months

Running Total

In cell C2:

=SUM($B$2:B2)

Copy down to create a running total (use absolute reference for start, relative for end)

Conditional Sums

For sums with conditions, use SUMIF or SUMIFS instead:

=SUMIF(A1:A10, ">100")

Error Handling

Error Propagation

If any argument contains an error value (like #VALUE!, #DIV/0!), SUM returns that error.

=SUM(A1, #DIV/0!, A3)

Returns #DIV/0!

Common Errors

ErrorCauseSolution
#VALUE!Invalid argument typeCheck that arguments are numbers or valid references
#REF!Invalid cell referenceVerify cell references exist
#NAME?Function name misspelledCheck spelling: =SUM not =SUMM

Technical Details

Implementation Notes

  • Supports up to 255 arguments
  • Uses high-precision arithmetic to minimize rounding errors
  • Efficiently processes large ranges
  • Automatically handles mixed number and currency types

Type Coercion

When arguments are provided directly (not as range references):

=SUM(5, "10", TRUE)

Returns 16 (5 + 10 + 1)

When values are in a range:

=SUM(A1:A3)

Where A1=5, A2="10", A3=TRUE Returns 5 (only the number is summed; text and logical are ignored)

  • SUMIF - Sum cells that meet a criterion
  • SUMIFS - Sum cells that meet multiple criteria
  • AVERAGE - Calculate the average of numbers
  • COUNT - Count how many numbers are in a range
  • PRODUCT - Multiply numbers together