Rank If in Excel & Google Sheets
Download the example workbook
This tutorial will demonstrate how to calculate “rank if”, ranking items in a list based on criteria.
RANK IF Formula
Excel does not provide a “RANKIF” Function. Instead, you can use the COUNTIFS Function to “rank if”.
This example will rank the salespersons by revenue for each region separately:
=COUNTIFS(D3:D8,">"&D3,C3:C8,C3)+1
How Does the Formula Work?
The COUNTIFS Function counts cells with values that meet specific criteria. To calculate “rank if”, we will use two criteria:
- Count only the values that are greater than the current row’s value. (This is where the “ranking” occurs).
- The condition (or conditions) that you want to apply.
Note: the “+1” at the end of the formula is required to start the ranking at 1 instead of 0.
Reverse RANK IF Formula
In the previous examples, we ranked Salespersons by revenue from largest to smallest.
To rank the salespersons by revenue in reverse order, simply switch the sign in the first criteria to be less than “<” instead.
=COUNTIFS(D3:D8,"<"&D3,C3:C8,C3)+1
Locking Cell References
To make our formulas easier to read, we’ve shown the formulas without locked cell references:
=COUNTIFS(D3:D8,">"&D3,C3:C8,C3)+1
But these formulas will not work properly when copy and pasted elsewhere with your Excel file.
=COUNTIFS($D$3:D8,">"&$D$3,$C$3:$C$8,C3)+1
Read our article on Locking Cell References to learn more.
Rank If in Google Sheets
All the examples explained above work the same in Google sheets as they do in Excel.