RANK.EQ function

RANK.EQ() function

Star InactiveStar InactiveStar InactiveStar InactiveStar Inactive
 

Return the rank of a number in a data set

=RANK.EQ(number,ref,[order])


RANK.EQ and RANK.AVG functions are replacements for the compatibility function RANK available in earlier versions of Excel.

Return the rank of a numerical value in a numeric data set. The rank of a number is its position relative to other values in a list.

RANK.EQ syntax requires the number to be ranked, the data set against which to compare the number and (optionally) the order of ranking (ascending or descending).


RANK.EQ examples.

In the examples below, the RANK.EQ function is used to rank population numbers (one a defined number, the other a cell reference) in both ascending and descending order against a list of other country populations.

Use the RANK.EQ function to return the rank of a number in a data set.

Use the RANK.EQ function to return the rank of a number in a data set.

Syntax

RANK.EQ(number,ref,[order])

The RANK.EQ function consists of at least 2 arguments:

  1. Number. Required. The number to be ranked.
  2. Ref. Required. A list of numbers (array or range reference) against which to rank the number.
  3. Order. Optional. A zero (0) to rank in descending order or a one (1) to rank in ascending order.

Try it now!

  • Enter your formulas into the grey cells.

Scope

RANK.EQ can only be applied to numerical values. Nonnumeric values in the Ref argument are ignored

  • Number:
  =RANK.EQ(1,C2:C6,0) || result is 5 (descending order) where C2:C6 contain the numbers 1,2,3,4,5
  • Cell reference:
  =RANK.EQ(C2,C2:C6,1) || result is 1 (ascending order) where C2:C6 contain the numbers 1,2,3,4,5

Caveats

  • order = 0: number is ranked in descending order (default). The largest number will return rank #1.
    • If order is 0 (zero) or omitted, Excel ranks number as if ref were a list sorted in descending order.
  • order = 1 or any nonzero value: number is ranked in ascending order. The smallest number will return rank #1.
    • If order is any non-zero value, Excel ranks number as if ref were a list sorted in ascending order.
  • If the ref list contains duplicates, RANK.EQ will give the duplicates the same higher rank.
    • For example, the descending ranking of 1,2,2,4,5 would be 5,3,3,2,1.
    • To correct for this, a COUNTIF function can be appended to the RANK.EQ function: =RANK.EQ(number, ref, order)+COUNTIF(Dynamic range,Criteria)-1. The dynamic range would be written, for example, ($C$2:C2,C2) where the first value in the dynamic range is a fixed reference but the latter is relative; i.e. ($C$2:C2,C2) > ($C$2:C3,C3) > ($C$2:C4,C4). Using this correction, the descending ranking of 1,2,2,4,5 would be 5,3,4,2,1.
  • Numbers do not need to be sorted prior to using the RANK.EQ function

Related Functions

  • RANK returns the rank of a number in a data set (in earlier versions of Excel).
  • RANK.AVG() returns the rank of a number in a data set.

Functions Category

 


Register (for free!) or Login to access bonus materials

About xlsnippets

Learn how to master functions, charts, pivot tables and more using Excel for Microsoft Office 365. Simple instructions and embedded spreadsheets help you practise the basics.

Latest Updates

26 March 2022
26 March 2022
26 March 2022
25 March 2022
22 March 2022

Coming soon

xlsnippets.com is currently in beta version. More functions and bonus content for registered users will be added weekly. Detailed training courses with additional downloadable resources are also on the horizon!