How to Perform a Median IF Function in Excel


You can use the following formula to perform a Median IF function in Excel:

=MEDIAN(IF(GROUP_RANGE=VALUE, MEDIAN_RANGE))

This formula finds the median value of all cells in some range that belong to a certain group.

When you type this formula into a cell in Excel, you need to press Ctrl + Shift + Enter since this is an array formula.

The following example shows how to use this function in practice.

Example: Median IF Function in Excel

Suppose we have the following dataset that shows the total points scored by 15 different basketball players:

Now suppose we’d like to find the median of the points scored by players on each team.

To do so, we can use the =UNIQUE() function to first create a list of the unique teams. We’ll type the following formula into cell F2:

=UNIQUE(B2:B16)

Once we press enter, a list of unique team names will be displayed:

Next, we can use the =MEDIAN() function to find the median number of points scored by players on each team.

We’ll type the following formula into cell G2 and press Ctrl + Shift + Enter so Excel knows this is an array formula:

=MEDIAN(IF(B2:B16=F2, C2:C16))

We’ll then copy and paste this formula into the remaining cells in column G:

That’s it!

Column F displays each of the unique teams and column G displays the median of the points scored by players on each team.

Additional Resources

How to Calculate a Five Number Summary in Excel
How to Calculate the Mean and Standard Deviation in Excel
How to Calculate the Interquartile Range (IQR) in Excel

One Reply to “How to Perform a Median IF Function in Excel”

  1. Loved this – very helpful.

    But let’s say you wanted to find out what the median was for two variables so not only ‘by players by team’ but ‘by individual players by team’, how might you work that out?

Leave a Reply

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