The DAVERAGE function is used to calculate the average of values in a database that meet specific criteria. This function is handy when dealing with large datasets and wanting to extract average values based on certain conditions or filters.


=DAVERAGE(Database, Field, Criteria)

Database Range of cells that make up the database. It should include the column labels.
Field The column or field from which you want to extract values for calculating the average. Enter the column label.
Criteria Range of cells that specify the conditions or criteria for selecting which rows to include in the average calculation. It should include the column label and the criteria.


Think of DAVERAGE as your trusty data miner in Excel. When you're facing a mountain of information and need to sieve out the average of specific data subsets, this function steps in to lighten the load. Whether you're analyzing sales figures, performance metrics, or any other dataset, DAVERAGE streamlines the process by allowing you to focus on targeted segments within your database and derive the average values with precision and ease. Through the power of DAVERAGE, Excel users can swiftly navigate through vast datasets and extract the average values that align with their predefined criteria. This function serves as an indispensable tool for efficient data analysis, offering flexibility and customization to meet diverse analytical needs.


Suppose you have a database containing sales data with columns for 'Product', 'Units Sold', and 'Revenue'. To find the average revenue for a specific product, say 'Product A', you can use the following DAVERAGE formula: =DAVERAGE(A1:C100, 'Revenue', A1:C100, 'Product', 'Product A')

Assuming you have a database of student grades with columns for 'Subject', 'Score', and 'Grade'. To calculate the average score for students who scored above 80 in 'Math', you can use: =DAVERAGE(A1:C50, 'Score', A1:C50, 'Subject', 'Math', A1:C50, 'Score', '>80')


How does the DAVERAGE function determine which values to include in the average calculation?

The DAVERAGE function uses the criteria specified in the 'Criteria' argument to filter out rows in the database that match the conditions. It then calculates the average of values in the 'Field' column for the filtered subset.

Can I use multiple criteria in the DAVERAGE function?

Yes, you can use multiple criteria in the 'Criteria' argument to narrow down the dataset for the average calculation. Ensure each criteria pair includes the column label and the specific condition.

What happens if no rows match the criteria in the DAVERAGE function?

If no rows in the database meet the specified conditions in the 'Criteria' argument, the DAVERAGE function will return a #DIV/0! error to indicate the division by zero.

Related functions