In this article, you are going to learn how to calculate **AVERAGEIF and AVERAGEIFS **with the help of three examples of each.

The formula illustrated below is applicable If you are looking to find Averages based on one or more conditions. Each example look into different case to calculate Average. If you are looking for some similar examples related Adding with criteria read this.

The **key examples** which you will cover here are:

**Example with AVERAGEIF**

**Average Number with Matching Text****Average Empty Cells Next Column****Average after Ignoring Zero and Negative Numbers**

**Example with AVERAGEIFS **

**Average if Similar text with Empty cells****Average if two Criteria met in Different Column****Average between Two Dates with Time**

## Download Your Example Excel File

Let’s first refresh our understanding of the AVERAGEIF function.

The Excel AVERAGEIF Function calculates the average (arithmetic mean) of the numbers in a range that meet the applied criteria.

Following are the key parameter of the function:

*Range: A lookup range to apply criteria.*

Criteria: *The criteria that must satisfy in the given Range.*

Average_ range [Optional]: *The range of cells you actually want to average if it satisfies the condition. *

Now, let’s workaround three Excel AVERAGEIF’s example on a worksheet.

**Remember:** Excel starts calculating with innermost parenthesis than work outward. You can also evaluate the formula using a shortcut** F9** function key or under the formulas, tab click on Evaluate formula.

**Average Based on Another Column**

*To calculate Average when we have similar names in a column and averaging Unique value of matching strings.*

QUERY:

In this example, we have columns of Sample, Validity, and Result. Our task is to find the average of Result (Col. F) after matching sample (Col. B).

**Formula to implement:**

**=AVERAGEIF($B$3:$B$23,I7,$F$3:$F$23)**

Result: 3.65

(3.60+3.90+3.46) = 10.96

Count= 3

(10.96/3) = 3.65

Here first it checks the criteria cell **I7** i.e. “sample3” then it adds all results of column F in the given range F3 to F23 of sample3 then divides it how many times sample3 occurs.

Decrease the decimal place under the **HOME **tab in Excel.

**Average Empty Cells Next Column**

*In case you want to know the average after ignoring values with text, dates, etc. comparing with other column.*

QUERY:

In this example, we have columns Sample, Validity and Result. Our task is to know the average of the sample If validity is not excluded *(only Empty cells)* in column C.

**Formula to implement:**

**=AVERAGEIF(D3:D23,””,F3:F23)**

*Result: 4.46* ‘No value with

**‘Exclude’**validity

It gives average in the given range F3 to F23 on the basis of criteria “” (empty). It first adds all the numbers in Column F which are empty cells relative to column D i.e. in validity that are without ‘exclude’ then divide by number of such occurrences (16).

If you want to know the average after ignoring values that are empty same formula will be applied only criteria change from “” (empty) to “<>” (not equal).

**Formula to implement:**

**=AVERAGEIF(D3:D23,”<>”,F3:F23)**

This formula adds all numbers in column F i.e. result from range *(F3 to F23)* which are with text “exclude” in validity column and then divide it with how many times exclude comes *(5).*

**Average after Ignoring Zero and Negative Numbers**

*To get average after including certain numbers which are more than 0, without accounting for Zero or less.*

QUERY:

In this example, we have columns Roll no., Student and Marks. Our task is to get the average after excluding Null or Negative numbers in column (C).

**Formula to implement:**

**=AVERAGEIF($D$3:$D$12,”>0″)**

Here it gets the average based on criteria “>0” *(Greater than Zero)*. It first adds all of the numbers in the given range *D3 to D12* of column D i.e. marks where criteria are excluding less than 0 and then divides it after counting how many times marks are greater than Zero.

**Remember:** Learn how you can get average after Excluding error.

**Note: **Here we only gave range and it returns Average as the ‘*Average Range’* is optional

*If you want to average after excluding top and bottom 20 percent of the given data set. For this we will use TRIMMEAN formula.*

**Formula to implement:**

**=TRIMMEAN(D3:D12,20%)**

The first counts array *(D3 to D12)* i.e. 10 then it checks how much percent is given so as it excluded 20% of count (10) i.e. 2 then it divided with 2 gives 1 so one number which is greater (50) in array will be removed and one number which is lower (-5) in the range will be removed. Then it gives the average after adding and dividing how many times it comes.

**Note: **With 20%, minimum of 10 data points must exist.

Now refresh our understanding with AVERAGEIFS function before we proceed with next three examples.

**AVERAGEIFS FUNCTION IN EXCEL.**

The AVERAGEIFS function in excel is a plural form of AVERAGEIF. Returns an average (arithmetic mean) number based on one or multiple conditions.

The AVERAGEIFS function has the following arguments:

*AVERAGE_ RANGE:* *The ran**g**e of cells you actually want to average if it satisfies the condition. *

*CRITERIA_ RANGE 1, CRITERIA_ RANGE 2,* ….: 1 to 127 ranges to be checked against the specified criteria. Criteria_ range1 is required, the following ones are optional.

Now, let’s see how we can use the Excel AVERAGEIFS function on the real-time worksheet to find an average of cells that meet all of the criteria.

**Average if Similar text with Empty cells**

*When you want the average of similar name in multiple rows with reference to the next column where some cells are empty and some are filled with text, dates or any non-empty info. etc.*

QUERY:

In this example, we have columns of Employee, Sales, Amount. Our task is to know the sales average of the employee with the name Tim and not received the amount.

**Formula to implement:**

**=AVERAGEIFS($C$3:$C$17,$B$3:$B$17,G$5,$D$3:$D$17,””)**

The formula has two criteria, first checks for Employee i.e. Tim and second, Empty cells “” in Amount (Column D) with empty cells. The Excel Average only those value in Column C that satisfy both criteria.

**Note:**If you want to find each Employee sales simply create a Drop-Down list.

**Average if two Criteria met in Different Column**

*When you want to calculate an average of numbers if both the criteria in different columns are met. In case you want average of multiple rows after ignoring empty cells.*

**QUERY**

In this example, we have columns Employee, Sales and Amount. Our task is to get the average of numbers with less than 200 sales and not yet received amounts.

**Formula to implement:**

**=AVERAGEIFS($C$3:$C$17,$C$3:$C$17,”<200″,$D$3:$D$17,””)**

The formula first checks both criteria “<200” and then “” (empty) then adds all of the numbers in the given range of column C i.e. sales (C3 to C17) If both conditions are met which are ‘less than sales 200’ and also “Blank Cells”, then return the average of those numbers.

**Note: **AVERAGEIFS is a combination of AVERAGE and IFS Excel functions.

**Average between Two Dates with Time**

*When you want to know the Average of time in Multiple rows on the basis of two dates in Excel.*

QUERY:

In this example, we have columns of Order Date and Total Time *(Seconds)*. Our task is to get average of **total time taken between two dates** which are equals or more than Date 1 but less than or equals to Date 2.

**Formula to implement:**

**=AVERAGEIFS(C:C,B:B,”>=”&$F$7,B:B,”<=”&$F$8)**

Result: 472.4 ‘only between two dates that include time

(Sum from C3 to C24) = 8975

(8975/19) = 472.4

First, it checks both criteria “>=”(less than or equal) and criteria “<=”

(greater than or equal) then adds all the numbers of total time (column B) in the given range C3 to C24 which are equal or more than Date 1 and less than or equal to Date 2 then divide how many times it comes (19) so, divide it with 19 to get average.

**“**&” operator in Excel is a type of concatenate which is used to join two strings, values or results.