How to Find the Average in Excel: The Complete Guide to AVERAGE, AVERAGEIF, and More

Learn how to find the average in Excel using AVERAGE, AVERAGEIF, and more. Step-by-step guide with real examples for US Excel users.

Microsoft ExcelBy Katherine LeeMay 29, 202623 min read
How to Find the Average in Excel: The Complete Guide to AVERAGE, AVERAGEIF, and More

Knowing how to find the average in Excel is one of the most fundamental skills any spreadsheet user can develop. Whether you are calculating monthly sales figures, grading student scores, analyzing survey responses, or building financial dashboards, the ability to compute averages quickly and accurately separates casual users from truly productive ones. Excel offers a rich suite of averaging functions — from the simple AVERAGE formula to the conditional AVERAGEIFS — that give you complete control over exactly which numbers are included in each calculation.

Many beginners assume that Excel averages work exactly like a basic calculator: add all numbers together and divide by the count. That is true at the most fundamental level, but Excel's averaging toolkit goes far beyond that. You can average across non-contiguous ranges, apply one or more conditions to filter which cells are counted, exclude zeros from the calculation, or even compute weighted averages using a combination of SUMPRODUCT and SUM. Each technique has its proper use case, and choosing the right one saves significant time and reduces formula errors.

Understanding Excel's averaging functions also helps you connect more advanced capabilities. For example, if you are working with financial models that calculate loan payments, net present value, or internal rate of return, you will often need to average intermediate results before feeding them into more complex formulas. Our guide to how to find the average in excel for financial modeling covers those advanced scenarios in depth, but this article will give you the solid foundation you need first.

Beyond the built-in functions, understanding how Excel handles blank cells, text values, and logical TRUE/FALSE entries in a range is critical. The standard AVERAGE function silently ignores blank cells and text, which is helpful in most cases — but it can produce misleading results if you are not aware of the behavior.

For instance, if you have a score sheet where some students have not yet submitted their work, averaging only the submitted scores will inflate the apparent class performance. Knowing when to use AVERAGEA (which counts logical values and text representations of numbers) versus plain AVERAGE keeps your analyses honest.

Excel's averaging capabilities are also tightly integrated with other feature areas like drop-down lists for data validation, frozen header rows for readability, and VLOOKUP for pulling data from reference tables. When you combine these tools — for example, using a drop-down list to select a department and then computing the average salary for that department — you create dynamic, interactive dashboards that update automatically. Topics like how to create a drop down list in excel and how to freeze a row in excel complement your averaging work by making large datasets easier to navigate and maintain.

This guide is structured to take you from the simplest AVERAGE formula all the way through conditional averaging, array-based averaging, and common troubleshooting scenarios. Each section builds on the previous one, so beginners can follow along from start to finish, while experienced users can jump directly to the advanced techniques they need. Real-world examples, exact formula syntax, and step-by-step instructions are included throughout so you can apply every concept immediately in your own workbooks.

By the time you finish reading, you will be able to handle virtually any averaging scenario Excel throws at you — from a simple column of numbers to a complex multi-condition average across merged tables and dynamic named ranges. Let us start with the absolute basics and work our way up to the techniques that will genuinely transform the way you work with data in Excel every single day.

Excel Averaging by the Numbers

📊6+Built-in Average FunctionsAVERAGE, AVERAGEA, AVERAGEIF, AVERAGEIFS, and more
💻255Max Arguments in AVERAGERange or individual values supported
⏱️<1 secTypical Calculation TimeEven across thousands of rows
🎓Top 5Most-Used Excel FunctionsAVERAGE consistently ranks in the top 5
📋2 StepsTo Insert AVERAGE via AutoSumAlt+= then select Average from dropdown
Microsoft Excel - Microsoft Excel certification study resource

How to Find the Average in Excel: Step-by-Step Process

📋

Select Your Output Cell

Click the empty cell where you want the average result to appear. This is typically below or beside your data range. Choosing the right output cell keeps your worksheet organized and makes it easy to reference the result in other formulas later.
✏️

Type the AVERAGE Formula

Type =AVERAGE( and then select your data range by clicking and dragging, or type the range address manually (e.g., A2:A20). Close the parenthesis and press Enter. Excel instantly calculates the arithmetic mean of all numeric values in the selected range.

Use AutoSum for Speed

For a faster approach, select a cell below your data column, go to Home → AutoSum dropdown arrow → Average. Excel automatically suggests the range above your cursor. Press Enter to confirm. This method works great for quick column or row averages without typing any formula manually.
🎯

Apply Conditional Averaging

When you only want to average cells that meet specific criteria, use =AVERAGEIF(range, criteria, average_range). For example, =AVERAGEIF(B2:B20,"Sales",C2:C20) averages all values in column C only where column B contains the word Sales. This is ideal for department-level or category-level summaries.
📊

Handle Multiple Conditions with AVERAGEIFS

To average based on two or more conditions simultaneously, use AVERAGEIFS. The syntax is =AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2). For instance, you can average Q4 sales only for the West region by specifying both a date range condition and a region condition in the same formula.

Verify Results and Format Output

After computing your average, verify the result makes sense by doing a quick mental estimate. Format the output cell with the appropriate number format (currency, percentage, decimal places) using Ctrl+1 or the Home ribbon. Consistent formatting helps readers interpret averaged results quickly and accurately.

The AVERAGEIF function is Excel's solution for conditional averaging — computing the mean only for cells that satisfy a specific condition. Its syntax is =AVERAGEIF(range, criteria, [average_range]). The first argument is the range you check against the condition; the second is the condition itself (which can be a number, text string, cell reference, or expression like ">500"); and the optional third argument is the actual range you want to average. If you omit the third argument, Excel averages the values in the first range that match the condition.

Consider a practical sales example. You have 200 rows of transaction data. Column A contains salesperson names, column B contains regions, and column C contains revenue figures. To find the average revenue for transactions by "Sarah", you write =AVERAGEIF(A2:A201,"Sarah",C2:C201). Excel scans column A for every cell that exactly matches "Sarah" and then averages the corresponding values in column C. This single formula replaces what would otherwise require filtering, copying, and manually computing a subtotal — saving several minutes of work on every report update.

AVERAGEIFS extends this capability to multiple simultaneous conditions. Its syntax requires you to specify the average range first, then alternating pairs of criteria ranges and criteria values: =AVERAGEIFS(average_range, criteria_range1, criteria1, criteria_range2, criteria2, ...). You can stack up to 127 condition pairs, though in practice two to four conditions cover the vast majority of real-world scenarios. A common use case is averaging monthly sales only for a specific region in a specific quarter — something a pivot table could show but a formula can deliver inline within another calculation.

Wildcard characters make AVERAGEIF and AVERAGEIFS even more flexible. The asterisk (*) matches any sequence of characters, and the question mark (?) matches any single character. So =AVERAGEIF(A2:A201,"*Manager*",C2:C201) averages revenue for every row where the value in column A contains the word "Manager" anywhere in the string — catching "Regional Manager," "Assistant Manager," and "Manager of Operations" all at once. This is especially useful in HR datasets or product catalogs where naming conventions are not perfectly consistent.

Comparison operators expand the toolkit further. You can write criteria like ">1000", "<=500", or "<>0" as text strings inside quotation marks. For example, =AVERAGEIF(C2:C201,">0",C2:C201) computes the average of only the positive values in column C — effectively excluding zeros from the mean. This trick is extremely common in sales dashboards where zero-revenue days or months should not drag down the average. You can also reference a cell for the threshold: =AVERAGEIF(C2:C201,">"&E1,C2:C201) uses whatever value is in cell E1 as the cutoff, making the formula dynamic and easy to adjust without editing the formula itself.

Date-based conditional averaging is another powerful application. Excel stores dates as serial numbers internally, so you can use comparison criteria with date values directly. Write =AVERAGEIFS(C2:C201,D2:D201,">="&DATE(2024,1,1),D2:D201,"<"&DATE(2024,4,1)) to average column C values only where the date in column D falls within Q1 2024. Combining this with the vlookup excel function to pull in reference data from another table lets you build fully automated quarterly summary reports that refresh with a single data paste.

One subtle but important behavior to understand is how AVERAGEIF handles blank cells in the average range. If a cell in the average range is blank, Excel excludes it from both the sum and the count — meaning the blank does not pull the average down to zero.

This is almost always the desired behavior, but it can cause confusion when you are comparing AVERAGEIF output to a manual calculation that includes zero-value placeholders for missing data. Always audit your source data to know whether blanks represent "no data" or genuinely zero values before deciding which approach to use in your formulas.

FREE Excel Basic and Advance Questions and Answers

Test your Excel knowledge from beginner basics to advanced formulas and features

FREE Excel Formulas Questions and Answers

Practice essential Excel formula questions including SUM, AVERAGE, IF, and VLOOKUP

How to Merge Cells in Excel and Other Averaging Contexts

A weighted average assigns different levels of importance to different values. In Excel, the cleanest way to compute a weighted average is with SUMPRODUCT divided by SUM: =SUMPRODUCT(values_range, weights_range)/SUM(weights_range). For example, if you have exam scores in B2:B6 and credit hours (weights) in C2:C6, the formula =SUMPRODUCT(B2:B6,C2:C6)/SUM(C2:C6) returns the GPA-style weighted mean. This is far more accurate than a simple AVERAGE when items contribute unequally to the total.

Weighted averages appear constantly in finance, education, and supply chain work. A portfolio manager computing the weighted average cost of capital (WACC), a teacher calculating a final grade from assignments with different point values, or a procurement analyst averaging unit costs across purchase orders of different sizes all rely on this SUMPRODUCT pattern. Once you master the syntax, you will find it replaces AVERAGE in most real-world scenarios where the data points genuinely carry different weights — which is more common than many analysts initially realize.

Excellence Playa Mujeres - Microsoft Excel certification study resource

AVERAGE vs. AVERAGEIFS: Which Should You Use?

Pros
  • +AVERAGE is simpler to write and easier to read for basic datasets with no filtering requirements
  • +AVERAGEIFS handles multiple simultaneous conditions in a single formula without helper columns
  • +Both functions automatically ignore blank cells, preventing blank rows from skewing results
  • +AVERAGEIFS supports wildcard characters for flexible text matching across large datasets
  • +AVERAGE integrates seamlessly with AutoSum for rapid formula insertion via keyboard shortcut
  • +AVERAGEIFS works with dynamic cell references as criteria, enabling interactive dashboard formulas
Cons
  • AVERAGE includes all numeric values indiscriminately — zeros, outliers, and partial entries all count equally
  • AVERAGEIFS syntax is more complex and prone to argument-order mistakes for beginners
  • Neither function handles weighted averages natively — you must use SUMPRODUCT for those scenarios
  • AVERAGE returns an error if the range contains no numeric values, which can break dependent formulas
  • AVERAGEIFS performance can slow noticeably on very large datasets with hundreds of thousands of rows
  • Both functions are case-insensitive, so "Sales" and "SALES" are treated as identical criteria values

FREE Excel Functions Questions and Answers

Practice Excel function questions covering AVERAGE, IF, VLOOKUP, INDEX, MATCH, and more

FREE Excel MCQ Questions and Answers

Multiple-choice Excel questions to sharpen your formula and feature knowledge fast

Excel Averaging Best Practices Checklist

  • Audit your data range for blank cells and determine whether they represent zero or missing values before choosing a formula.
  • Use AVERAGEIF with the "<>0" criterion whenever zeros in your dataset represent absent data rather than true measurements.
  • Lock range references with absolute addressing (e.g., $B$2:$B$200) when copying averaging formulas across multiple columns or rows.
  • Name your data ranges using Formulas → Define Name to make formulas like =AVERAGE(SalesQ4) self-documenting and easier to audit.
  • Use AGGREGATE(1,6,range) instead of AVERAGE when your data may contain error values like #N/A or #DIV/0!.
  • Verify AVERAGEIFS argument order: average_range comes first, followed by alternating criteria_range and criteria pairs.
  • Test conditional averages against a filtered pivot table to confirm they return identical results before distributing the workbook.
  • Apply consistent number formatting (currency, percent, or fixed decimal) to all average output cells to ensure clarity for report readers.
  • Document complex averaging formulas with a comment (right-click → Insert Comment) explaining the business logic they implement.
  • Use IFERROR(AVERAGE(range),0) or IFERROR(AVERAGE(range),"") to gracefully handle ranges that may be entirely empty.

Use the Status Bar for Instant Averages Without Any Formula

Select any range of numbers in Excel and look at the bottom status bar — Excel automatically displays the Average, Count, and Sum of the selected cells in real time. This zero-formula technique is perfect for quickly checking an average before committing it to a cell, and it works even across non-contiguous selections made with Ctrl+Click. Right-click the status bar to customize which statistics are shown.

One of the most frequently searched topics related to Excel averages is what happens when your data is spread across multiple sheets or workbooks. Excel fully supports 3D references in AVERAGE formulas, allowing you to average the same cell across a range of worksheets in a single formula. The syntax is =AVERAGE(Sheet1:Sheet12!B5), which computes the mean of cell B5 across all twelve sheets from Sheet1 through Sheet12. This is invaluable for monthly reporting workbooks where each tab holds data for one month and you need a year-to-date average in a summary tab.

Cross-workbook averaging is also possible, though it requires the source workbooks to be open or have their paths embedded in the formula. The syntax includes the full file path in square brackets: =AVERAGE('[Q1 Sales.xlsx]January'!$C$2:$C$100). When the source workbook is closed, Excel replaces the path shorthand with the full file path automatically. While this works, it is generally better practice to consolidate data into a single workbook using Power Query before applying averaging formulas — keeping formulas simple and reducing the risk of broken links when files are moved or renamed.

Array formulas give you access to averaging scenarios that regular functions cannot handle directly. For example, to average only values that meet a condition in Excel 2016 or earlier (before AVERAGEIF was widely known), analysts used the array formula =AVERAGE(IF(A2:A100="Sales",B2:B100)) entered with Ctrl+Shift+Enter instead of just Enter. In Excel 365 and Excel 2019 with dynamic array support, you can drop the Ctrl+Shift+Enter requirement — the formula evaluates as an array automatically. This matters when you are computing averages of calculated columns like =AVERAGE(IF(C2:C100>0,B2:B100/C2:C100)) which divides two ranges element-by-element before averaging the results.

Pivot tables are often the best tool for averaging large datasets, particularly when you need grouped averages across multiple categories simultaneously. To change a pivot table from summing to averaging, right-click any value cell in the pivot table, choose Value Field Settings, and select Average from the Summarize Values By list. Pivot tables handle grouping, filtering, and layout automatically, and they update with a single right-click Refresh when new data is added to the source range. For presentations and reports, pivot table averages often beat formula-based approaches simply because they are easier to read and interact with.

Named ranges dramatically improve the readability and maintainability of averaging formulas in complex workbooks. Instead of writing =AVERAGEIF($A$2:$A$500,"West",$C$2:$C$500), you can define named ranges called Region and Revenue and write =AVERAGEIF(Region,"West",Revenue). Named ranges update automatically when you insert or delete rows within them (if defined with Tables or dynamic OFFSET-based names), making your averaging formulas resilient to structural changes in your data. This is a best practice championed by every serious Excel analyst and instructor at organizations like the institute of creative excellence that offer professional Excel training programs.

Table references (structured references) take named ranges a step further. When your data is formatted as an Excel Table (Insert → Table or Ctrl+T), columns are automatically named and referenced using the syntax =AVERAGE(SalesData[Revenue]). Structured references are self-documenting, automatically expand when new rows are added to the table, and remain valid even when columns are reordered. Combining table references with AVERAGEIFS produces formulas like =AVERAGEIFS(SalesData[Revenue],SalesData[Region],"West",SalesData[Quarter],"Q4") that are far easier to audit than equivalent range-reference formulas written against raw cell addresses.

Excel's LARGE and SMALL functions enable you to compute top-N or bottom-N averages — for example, the average of the five highest scores in a dataset. The formula =AVERAGE(LARGE(B2:B100,{1,2,3,4,5})) uses an array constant to retrieve the five largest values and then averages them. This technique is commonly used in Olympic scoring (drop the highest and lowest, average the rest), employee performance rankings, and quality control processes where outliers at both ends of the distribution need to be treated differently from the bulk of the data.

Excel Spreadsheet - Microsoft Excel certification study resource

Troubleshooting averaging formulas is a skill that comes with experience, but knowing the most common failure modes saves hours of frustration. The single most frequent error is the #DIV/0! result, which occurs when the AVERAGE formula finds no numeric values in the specified range — either because the range is entirely blank, contains only text, or all values have been filtered out by an AVERAGEIF condition that matches zero rows. The fix is straightforward: wrap the formula in IFERROR: =IFERROR(AVERAGE(B2:B20),"No data") returns a friendly message instead of a red error flag.

The second most common averaging problem is a result that seems correct but is slightly off from what you expected. This usually traces back to hidden rows or filtered rows being included in the calculation. The standard AVERAGE function counts all cells in the range regardless of whether rows are hidden by a filter. If you want to average only the visible (filtered) rows, use =SUBTOTAL(101,B2:B20) — function number 101 computes the average of visible cells only. This is critical for summary rows in filtered tables where you want the displayed average to reflect only the currently visible data.

Rounding errors in averaged results are another subtle issue. Excel stores floating-point numbers with 15 digits of precision, but displayed values may be rounded to fewer decimal places. When you copy an averaged result and paste it as a value, you get the full-precision number — which may differ slightly from what the cell displayed. For financial calculations where exact rounding matters (currency values must round to exactly two decimal places), wrap your AVERAGE in a ROUND function: =ROUND(AVERAGE(B2:B20),2). This ensures the stored value matches the displayed value and prevents cumulative rounding drift across multi-step calculations.

Dynamic arrays in Excel 365 open up powerful new averaging patterns. The FILTER function lets you extract a filtered subset of a range before averaging it, without any helper columns. For example, =AVERAGE(FILTER(C2:C200,B2:B200="West")) returns the average of C values where B equals "West" — identical in result to AVERAGEIF but composable within larger array expressions. You can nest FILTER inside AVERAGE, LARGE, SORT, or UNIQUE to create sophisticated one-cell formulas that would have required multiple steps in older Excel versions. This composability is what makes Excel 365's dynamic array engine such a transformative upgrade for data analysts.

For users working on Excel certification exams, understanding the nuances of averaging functions is essential because exam questions frequently test edge cases: what does AVERAGE return for a range of all zeros (answer: zero), what does AVERAGEIF return when no cells match the criteria (answer: #DIV/0!), and what is the difference between AVERAGE and AVERAGEA (AVERAGEA also counts TRUE as 1, FALSE as 0, and text as 0). If you are preparing for Microsoft Office Specialist certification or similar credentials, practicing these edge cases in a real workbook is far more effective than simply memorizing the syntax.

Integration with other Excel features makes averaging even more powerful. When combined with how to merge cells in excel techniques for creating clean report headers, and with how to freeze a row in excel to keep column labels visible while scrolling large datasets, your averaging formulas become part of a fully polished, professional-grade workbook. Similarly, using VLOOKUP or XLOOKUP to pull category labels into your averaging criteria — rather than hardcoding text strings — makes formulas dynamic and eliminates the need to update formulas when category names change in the source data.

Finally, consider documenting your averaging approach in a separate "Methodology" tab when sharing workbooks with stakeholders who may not be Excel-savvy. Explaining what the average represents (arithmetic mean, not median or mode), which rows are included or excluded, and how blanks are handled prevents misinterpretation and builds trust in your analysis.

A brief text explanation alongside your formulas is a professional habit that distinguishes well-crafted workbooks from ones that simply appear to work. For deeper guidance on combining averaging with financial functions like PMT, NPV, and IRR, see our dedicated article on how to find the average in excel in financial modeling contexts.

Practical application is where Excel averaging skills truly solidify. Consider a human resources scenario: you have a spreadsheet with 500 employee records containing columns for department, location, years of experience, and annual salary. Your manager asks for the average salary broken down by department and location simultaneously. Instead of filtering and manually computing each group, a single AVERAGEIFS formula handles every combination. Write =AVERAGEIFS($D$2:$D$501,$B$2:$B$501,F2,$C$2:$C$501,G2) where F2 holds the department name and G2 holds the location, then copy the formula down a summary table. The entire analysis updates automatically whenever the source data changes.

Sales performance reporting is another high-value application. Imagine a regional sales team where you need to compute the average deal size for each salesperson, but only for deals that closed (status = "Won") in the current quarter. An AVERAGEIFS formula with three conditions — salesperson name, deal status, and close date range — delivers exactly this without any intermediate filtering steps. Combine this with conditional formatting to highlight salespeople whose average deal size falls below a team threshold, and you have a live performance dashboard that writes itself each time new deal data is pasted in.

Education and grading provide perhaps the most intuitive averaging use cases. A teacher tracking test scores across 30 students and 6 assignments needs both simple averages (class average per test) and weighted averages (final grade where the final exam counts for 40% and weekly quizzes count for 60% combined). Setting up a grade book template with proper AVERAGE, AVERAGEIF, and SUMPRODUCT formulas at the outset — and protecting those formula cells using Excel's cell-locking features — saves hours of recalculation every grading period.

This type of structured workbook design is exactly what courses at institutions focused on inner excellence book-style mastery teach as a foundational professional skill.

Manufacturing and quality control teams rely heavily on statistical averaging. Computing the average defect rate per production line, the average cycle time per operator, or the average yield per batch all require conditional averaging across large datasets updated in real time from automated systems.

In these contexts, AVERAGEIFS formulas often run against tables connected to Power Query data refreshes, so they automatically incorporate the latest production data every time the workbook opens. Pairing these formulas with control charts — where the average line is drawn by referencing the AVERAGE formula output — creates a live statistical process control dashboard in native Excel without any add-ins.

Financial analysis teams use AVERAGE in ways that go far beyond simple arithmetic means. Computing the average P/E ratio across a portfolio of stocks, the average days sales outstanding (DSO) across customer accounts, or the average cost basis of inventory positions all require careful attention to which values to include, how to handle missing data, and whether a straight average or a weighted average is more meaningful.

The AVERAGE function is almost always the starting point, but experienced financial analysts layer on AVERAGEIFS, SUMPRODUCT-based weighting, and AGGREGATE-based error handling to produce results that genuinely reflect the underlying business reality rather than a mathematically convenient but economically misleading simple mean.

Healthcare and research applications push Excel averaging into statistical territory. Researchers routinely compute average response rates across treatment groups, average biomarker levels across patient cohorts, and average follow-up times across study arms — all using AVERAGEIF and AVERAGEIFS to slice data by condition, time period, and demographic group.

While dedicated statistical software handles more complex analyses, Excel's averaging functions are sufficient for exploratory data analysis and for producing the summary statistics tables that populate research papers and regulatory submissions. Knowing how to use these functions correctly — including understanding when to use mean versus median — is a genuine professional differentiator in data-heavy fields.

Customer experience and survey analysis teams also rely heavily on Excel averaging. Net Promoter Score calculations, customer satisfaction (CSAT) averages by product line, and average resolution times by support tier all flow naturally through AVERAGEIFS formulas applied to survey export data.

When integrated with tools like how to create a drop down list in excel for interactive filtering and how to freeze a row in excel for navigating large survey datasets, Excel becomes a surprisingly capable survey analysis platform for teams that do not have access to dedicated BI tools. The key is building the workbook structure thoughtfully from the start so that formulas remain maintainable as new survey waves are added over time.

FREE Excel Questions and Answers

Comprehensive Excel certification practice test covering all major topics and functions

FREE Excel Trivia Questions and Answers

Fun and challenging Excel trivia questions to test your spreadsheet knowledge

Excel Questions and Answers

About the Author

Katherine LeeMBA, CPA, PHR, PMP

Business Consultant & Professional Certification Advisor

Wharton School, University of Pennsylvania

Katherine Lee earned her MBA from the Wharton School at the University of Pennsylvania and holds CPA, PHR, and PMP certifications. With a background spanning corporate finance, human resources, and project management, she has coached professionals preparing for CPA, CMA, PHR/SPHR, PMP, and financial services licensing exams.