Excel Function AVERAGEIF

Complete Excel VBA Course

The AVERAGEIF function is used to get the “average” of values for a range of cells, based on multiple criteria.

The mathematical Average is calculated following: = Sum of all values / (divided by) number of items.

AVERAGEIF Function has two required arguments i.e. range, criteria and optional argument i.e. [average_range].

Complete Excel VBA Course
Syntax Description:

range argument is used to give the range of cells in which criteria needs to find

criteria argument is used to give criteria for average. We can give value (example “A”,”A*” >10, 50 ) or cell reference# (example: E2) in this argument

average_range argument is used to give cell range; those values to be averaged as per the criteria mentioned above

Kindly note, [average_range] is optional ONLY incase where range and [average_range] are in ONE column, but if, range and [average_range] are in DIFFERENT columns then [average_range] is NOT optional.


  • As we can see in below example.
  • There are 2 columns A & B .
  • A Contains sales rep and B contains sales volume.
  • Here we are calculating the Average of sales volume by applying its formula.
  • Formula =AVERAGE(B2:B11)
  • So we are selecting the sales volume range and with the help of the formula, the average of sales reps is automatically calculated as shown in pic 2.
  • The result is 3473.7
AVERAGE Function


When we want to calculate the average with any condition than AVERAGEIF is used.

Here in example 2, we are calculating the average sales volume but with 1 condition, that’s why we will use AVERAGEIF here.

Formula:- =AVERAGEIF($A$2:$A$11,E6,$B$2:$B$11)

So here Criteria 1 is sales volume, the condition is David, and criteria 2 is a sales rep.

basically, we want to count the average of sales done by David. 

The result is  4378 as shown in the 2nd image.


Excel Function AVERAGEIF
Excel Function AVERAGEIF
Things to Remember:

– Criteria argument can also work with Wild characters i.e. asterisk (*), question mark (?). Asterisk will find any series of characters and Question mark will find a single character.

– If you want to search actual * or ? (Asterisk or Question Mark) then type tilde (~) before * or ?

Hope you learnt this Function,

Don’t forget to leave your valuable comments!

If you liked this article and want to learn more similar tricks, please Subscribe us or follow us on Social Media by clicking below buttons:

Recommended Articles

Secrets of Excel Data Visualization: Beginners to Advanced Course

Here is another best rated Excel Charts and Graph Course from ExcelSirJi. This courses also includes On Demand Videos, Practice Assignments, Q&A Support from our Experts.

This Course will enable you to become Excel Data Visualization Expert as it consists many charts preparation method which you will not find over the internet.

So Enroll now to become expert in Excel Data Visualization. Click here to Enroll.

Excel VBA Course : Beginners to Advanced

We are offering Excel VBA Course for Beginners to Experts at discounted prices. The courses includes On Demand Videos, Practice Assignments, Q&A Support from our Experts. Also after successfully completion of the certification, will share the success with Certificate of Completion

This course is going to help you to excel your skills in Excel VBA with our real time case studies.

Lets get connected and start learning now. Click here to Enroll.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *