Bird
Raised Fist0
Excelspreadsheet~15 mins

AVERAGEIF and AVERAGEIFS in Excel - Real Business Scenario

Choose your learning style10 modes available
Scenario Mode
👤 Your Role: You are a sales analyst at a retail company.
📋 Request: Your manager wants to understand the average sales amounts for different product categories and regions to identify where sales are strongest.
📊 Data: You have a sales data table with columns: Date, Region, Product Category, Sales Amount.
🎯 Deliverable: Create a summary report showing average sales by product category and average sales by product category within each region.
Progress0 / 5 steps
Sample Data
DateRegionProduct CategorySales Amount
2024-01-05NorthElectronics1200
2024-01-07SouthClothing800
2024-01-10EastElectronics950
2024-01-12WestClothing700
2024-01-15NorthClothing650
2024-01-18SouthElectronics1100
2024-01-20EastClothing720
2024-01-22WestElectronics1300
2024-01-25NorthElectronics1150
2024-01-28SouthClothing780
1
Step 1: Create a list of unique product categories to analyze average sales.
Manually list: Electronics, Clothing
Expected Result
Two rows with 'Electronics' and 'Clothing'
2
Step 2: Calculate the average sales amount for each product category using AVERAGEIF.
For Electronics: =AVERAGEIF(C2:C11, "Electronics", D2:D11) For Clothing: =AVERAGEIF(C2:C11, "Clothing", D2:D11)
Expected Result
Electronics average: 1140 Clothing average: 730
3
Step 3: Create a list of regions to analyze average sales by product category within each region.
Manually list: North, South, East, West
Expected Result
Four rows with 'North', 'South', 'East', 'West'
4
Step 4: Calculate average sales for Electronics in each region using AVERAGEIFS.
For North Electronics: =AVERAGEIFS(D2:D11, C2:C11, "Electronics", B2:B11, "North") For South Electronics: =AVERAGEIFS(D2:D11, C2:C11, "Electronics", B2:B11, "South") For East Electronics: =AVERAGEIFS(D2:D11, C2:C11, "Electronics", B2:B11, "East") For West Electronics: =AVERAGEIFS(D2:D11, C2:C11, "Electronics", B2:B11, "West")
Expected Result
North Electronics average: 1175 South Electronics average: 1100 East Electronics average: 950 West Electronics average: 1300
5
Step 5: Calculate average sales for Clothing in each region using AVERAGEIFS.
For North Clothing: =AVERAGEIFS(D2:D11, C2:C11, "Clothing", B2:B11, "North") For South Clothing: =AVERAGEIFS(D2:D11, C2:C11, "Clothing", B2:B11, "South") For East Clothing: =AVERAGEIFS(D2:D11, C2:C11, "Clothing", B2:B11, "East") For West Clothing: =AVERAGEIFS(D2:D11, C2:C11, "Clothing", B2:B11, "West")
Expected Result
North Clothing average: 650 South Clothing average: 790 East Clothing average: 720 West Clothing average: 700
Final Result
Average Sales by Product Category
-------------------------------
Electronics: 1140
Clothing: 730

Average Sales by Product Category and Region
-------------------------------------------
Region   Electronics   Clothing
North    1175          650
South    1100          790
East     950           720
West     1300          700
✓Electronics have higher average sales than Clothing overall.
✓West region has the highest average sales for Electronics.
✓South region leads in average sales for Clothing.
✓North region has strong Electronics sales but lower Clothing sales.
Bonus Challenge

Create a dynamic summary table that allows selecting a product category from a dropdown and shows average sales by region for that category.

Show Hint
Use Data Validation for dropdown and AVERAGEIFS with cell references for criteria.

Practice

(1/5)
1. What does the AVERAGEIF function do in Excel?
easy
A. Finds the maximum value in a range.
B. Calculates the sum of all cells in a range.
C. Counts the number of cells that meet multiple conditions.
D. Calculates the average of cells that meet one specific condition.

Solution

  1. Step 1: Understand the purpose of AVERAGEIF

    AVERAGEIF calculates the average of cells that satisfy a single condition.
  2. Step 2: Compare with other functions

    Unlike SUM or COUNT, it focuses on averaging with one condition.
  3. Final Answer:

    Calculates the average of cells that meet one specific condition. -> Option D
  4. Quick Check:

    AVERAGEIF = average with one condition [OK]
Hint: AVERAGEIF averages cells matching one condition only [OK]
Common Mistakes:
  • Confusing AVERAGEIF with SUM or COUNT functions
  • Thinking it handles multiple conditions
  • Assuming it finds max or min values
2. Which of the following is the correct syntax for the AVERAGEIFS function?
easy
A. AVERAGEIFS(criteria_range, average_range, criteria1, criteria2)
B. AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)
C. AVERAGEIFS(average_range, criteria1, criteria_range1, criteria2)
D. AVERAGEIFS(average_range, criteria_range1, criteria1)

Solution

  1. Step 1: Recall AVERAGEIFS syntax

    The correct syntax starts with the range to average, then pairs of criteria ranges and criteria.
  2. Step 2: Check option formats

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) matches the correct order: average_range, criteria_range1, criteria1, etc.
  3. Final Answer:

    AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...) -> Option B
  4. Quick Check:

    AVERAGEIFS syntax = average_range first [OK]
Hint: AVERAGEIFS starts with average range, then criteria pairs [OK]
Common Mistakes:
  • Swapping average_range and criteria_range
  • Omitting criteria pairs
  • Using AVERAGEIF syntax for AVERAGEIFS
3. Given the data:
A1:A5 = {10, 20, 30, 40, 50}
B1:B5 = {"Yes", "No", "Yes", "No", "Yes"}
What is the result of =AVERAGEIF(B1:B5, "Yes", A1:A5)?
medium
A. 30
B. 20
C. 40
D. 50

Solution

  1. Step 1: Identify cells matching criteria

    Cells in B1:B5 with "Yes" are B1, B3, B5 corresponding to A1=10, A3=30, A5=50.
  2. Step 2: Calculate average of matching A cells

    Average = (10 + 30 + 50) / 3 = 90 / 3 = 30.
  3. Final Answer:

    30 -> Option A
  4. Quick Check:

    Average of 10,30,50 = 30 [OK]
Hint: Average only values where criteria matches [OK]
Common Mistakes:
  • Averaging all values ignoring criteria
  • Using wrong criteria text
  • Calculating sum instead of average
4. You wrote the formula =AVERAGEIFS(A1:A5, B1:B5, ">20", C1:C5, "Yes") but it returns #DIV/0!. What is the likely cause?
medium
A. No cells meet both criteria, so division by zero occurs.
B. Syntax error in the formula due to missing commas.
C. AVERAGEIFS cannot handle numeric criteria with ">".
D. The average range and criteria ranges have different sizes.

Solution

  1. Step 1: Understand #DIV/0! error in AVERAGEIFS

    This error happens when no cells meet all criteria, so average divides by zero.
  2. Step 2: Check formula logic

    If no values in B1:B5 are >20 and C1:C5 equal "Yes" simultaneously, no data to average.
  3. Final Answer:

    No cells meet both criteria, so division by zero occurs. -> Option A
  4. Quick Check:

    #DIV/0! means no matching data [OK]
Hint: Check if any data meets all criteria before averaging [OK]
Common Mistakes:
  • Assuming syntax error causes #DIV/0!
  • Thinking AVERAGEIFS can't use > or <
  • Ignoring range size mismatch possibility
5. You have sales data in A2:A10, regions in B2:B10, and sales reps in C2:C10. How do you calculate the average sales for region "East" and sales rep "John"?
hard
A. =AVERAGEIF(A2:A10, "East", B2:B10, "John")
B. =AVERAGEIFS(B2:B10, A2:A10, "East", C2:C10, "John")
C. =AVERAGEIFS(A2:A10, B2:B10, "East", C2:C10, "John")
D. =AVERAGEIF(B2:B10, "East") + AVERAGEIF(C2:C10, "John")

Solution

  1. Step 1: Identify correct function for multiple conditions

    Use AVERAGEIFS to average with more than one condition.
  2. Step 2: Match ranges and criteria correctly

    Average range is sales (A2:A10), criteria ranges are region (B2:B10) and rep (C2:C10) with criteria "East" and "John".
  3. Step 3: Verify formula syntax

    =AVERAGEIFS(A2:A10, B2:B10, "East", C2:C10, "John") matches correct syntax and logic.
  4. Final Answer:

    =AVERAGEIFS(A2:A10, B2:B10, "East", C2:C10, "John") -> Option C
  5. Quick Check:

    AVERAGEIFS with correct ranges and criteria [OK]
Hint: Use AVERAGEIFS for multiple conditions with matching ranges [OK]
Common Mistakes:
  • Using AVERAGEIF for multiple conditions
  • Swapping average and criteria ranges
  • Adding averages instead of filtering both conditions
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard