EXCEL SOLUTIONS

AVERAGEIF function in Excel

Averages the numbers that meet a condition.

IntermediateTotals and maths

Syntax

=AVERAGEIF(range, criteria, [average_range])
Arguments of AVERAGEIF
ArgumentWhat it means
rangeThe cells to test.
criteriaThe condition.
average_rangeThe numbers to average. If left out, the tested range is averaged.

Examples with results

Every result below is calculated by the practice engine on the sample data shown, not typed in by hand.

Team list (fictional)

RowABCDE
1NameDepartmentSalaryStart dateRating
2Amira HassanFinance92002019-03-044
3Ben CarterSales78002021-07-193
4Chen WeiSales81002020-01-135
5Dina AliHR72002022-09-014
6Emil NovakOperations69002018-11-262
7Farah KhanFinance104002016-05-095
8Gabriel SilvaOperations65002023-02-143
Team list (fictional) Row 1 holds the headings. All data is fictional. Dates are year-month-day.

Download CSV

  • =AVERAGEIF(B2:B8,"Sales",C2:C8)7950

    Average salary in Sales

Office supplies sales (fictional)

RowABCDE
1ItemQtyUnit priceRegionDate
2Pen101.5North2025-01-15
3Notebook512South2025-02-03
4Pen201.5South2025-02-28
5Stapler240North2025-03-10
6Folder153.25East2025-03-22
7Notebook812East2025-04-05
8Pen121.5North2025-04-18
9Marker302South2025-05-02
Office supplies sales (fictional) Row 1 holds the headings. All data is fictional. Dates are year-month-day.

Download CSV

  • =AVERAGEIF(A2:A9,"Pen",B2:B9)14

    Average Pen order size

Try it yourself

Change the formula or switch to other sample data.

Press Calculate to see the result.

The practice box runs in your browser with BDK’s own calculator, which covers about 60 common functions. Cell references work as in Excel (B2, B2:B9). Your formulas are not saved or sent anywhere. For anything unusual, check the result in Excel itself.

How people use AVERAGEIF at work

  • HR

    Average rating in Operations.

    =AVERAGEIF(B2:B8,"Operations",E2:E8)2.5
    Data: Team list (fictional)
  • Sales

    Average order size in the North.

    =AVERAGEIF(D2:D9,"North",B2:B9)8
    Data: Office supplies sales (fictional)

Common mistakes and tips

  • If no row matches you get #DIV/0!. Wrap the formula in IFERROR to show a friendly message.

Works in

All versions of Excel, and Google Sheets.

Related formulas

AVERAGESUMIF

Lessons that use it

Need Something Different? Let’s Talk.

Looking for different features or something built around your workflow? Share your idea with us.