Skip to content
Google Sheets

DAVERAGE function in Google Sheets

Returns the average of a set of values selected from a database table-like array or range using a SQL-like query.

=DAVERAGE(database, field, criteria)

DAVERAGE syntax and parameters

Three arguments, three required.

  • databasearrayRequired

    The array or range containing the data to consider, structured in such a way that the first row contains the labels for each column's values.

  • fieldanyRequired

    Indicates which column in database contains the values to be extracted and operated on. field may either be a text label corresponding to a column header in the first row of database or a numeric index indicating which column to consider, where the first column has the value 1.

  • criteriaarrayRequired

    An array or range containing zero or more criteria to filter the database values by before operating.

DAVERAGE examples

Formulas you'll actually reuse.

  1. Average order value in the West region:

    =DAVERAGE(A1:E200, "Amount", G1:G2)

    Result1112.77

  2. Average of only the West orders over 1,000:

    =DAVERAGE(A1:E200, 4, G1:H2)

    Result2222.73

DAVERAGE in Excel

Same name — your formula ports as-is.

Try DAVERAGE in the playground

Edit the example — nothing to install.

Preloaded with the DAVERAGE formula from Example 1 — change anything and watch it respond.

Loading the editor…