Returns the average of a range of numbers that meet a given criteria
Syntax
AVERAGEIF(range, criterion, [average_range])
- range—The range of cells to evaluate for the specified condition
- criterion—The condition that defines which numbers to add (for example: 15, “Hello World!”, >25)
- average_range—[optional]The range of cells to average
Sample usage
AVERAGEIF([First Results]1:Data25, >25)
Examples
This example references the following sheet information:
Customer | Item | Quantity Ordered | |
---|---|---|---|
1 | Joe | Shirt | 10 |
2 | Joe | Hat | 8 |
3 | Sally | Shirt | 20 |
Based on the table above, here are some examples of using AVERAGEIF in a sheet:
Formula | Description | Result |
---|---|---|
=AVERAGEIF(Customer:Customer, "Joe", [Quantity Ordered]:[Quantity Ordered]) | Averages the values in the Quantity Ordered column, but only for the rows where the Customer is Joe. | 9 |
=AVERAGEIF(Item:Item, "Shirt", [Quantity Ordered]:[Quantity Ordered]) | Averages the values in the Quantity Ordered column, but only for the rows where the Item is Shirt. | 15 |
If you need to add two criteria, for example, the average quantity of shirts that Joe orders, use a combination of AVG and COLLECT.
Still need help?
If you have an Enterprise plan, you can use AI to help with formula creation.
Use the Formula Handbook template to find more support, resources, view 100+ formulas, a glossary of every function that you can practice working with in real time, and examples of commonly used and advanced formulas.
Find examples of how other Smartsheet customers use this function or ask about your specific use case in the Smartsheet online Community.