AVERAGE
Calculate the arithmetic mean of numbers in a range or list.
Spreadsheet editor
Spreadsheet editor
Syntax
=AVERAGE(number1, number2, ...)
Returns: Number Arguments
| Argument | Required | Description |
|---|---|---|
| number1 | Yes | The first number for which you want to calculate the average. |
| number2 | No | The second number for which you want to calculate the average. |
| ... | No | More numbers for which you want to calculate the average. |
About
The function only counts cells with numbers. Empty cells don't affect the calculation, but cells with zero do count. Text, logical values like TRUE or FALSE, and text that looks like numbers get ignored. If you need to include logical values in your average, try AVERAGEA instead.
For more targeted analysis, check out AVERAGEIF when you want to average only values meeting a condition, or AVERAGEIFS for multiple conditions.
Examples
Zero versus empty cells
Spreadsheet editor
Text that looks like numbers
Spreadsheet editor
Multiple ranges in one formula
Spreadsheet editor
Watch out for
Zero versus empty cells
Cells containing zero are included in the average, but empty cells are not. This can skew results if you're using zeros as placeholders.
→ Use empty cells for missing data, not zeros. If you have legitimate zero values mixed with missing data, consider using a helper column to mark which zeros are real.
Text that looks like numbers
Numbers stored as text (like '100 instead of 100) get ignored by AVERAGE, giving you incorrect results without any error message.
→ Check that your data is formatted as numbers, not text. You can multiply text numbers by 1 or use the VALUE function to convert them first.
Mixing conditions with AVERAGE
AVERAGE doesn't support conditions, so you can't easily average only values above a threshold or matching specific criteria.
→ Use AVERAGEIF for single conditions or AVERAGEIFS for multiple criteria instead of AVERAGE.