SUM evaluates each argument, extracts all numeric values, and returns the total. Blank cells and cells containing text are skipped silently — they contribute zero without causing an error. Numbers formatted as currency, percentages, or dates are numeric values and are included. A cell containing the text string 100 (stored as text rather than a number) is skipped, which is the most common source of unexpectedly low totals. A whole-column reference like A:A sums every numeric cell in the column including any added in future rows, at a small performance cost compared to a finite range. SUM accepts up to 255 arguments which can mix ranges and individual cells freely. Error values in the range such as #N/A or #DIV/0! cause SUM to return an error — wrap the error-producing cells in IFERROR, or use AGGREGATE(9,6,range) to sum while ignoring errors. For conditional totals where only certain rows should be included,
SUMIF adds a single-condition criterion and
SUMIFS adds multiple conditions.