Basic Description

The Excel PERCENTRANK.EXC function calculates the relative position, between 0 and 1 (exclusive), of a specified value within a supplied array. The function is new in Excel 2010 and so is not available in earlier versions of Excel.

Syntax: PERCENTRANK.EXC( array, x, [significance] )

Where the function arguments are:

array The array of values, within which you want to find the relative position of a specific value
x The specific value that you want to calculate the relative position of

(x must be within the range of the values in the supplied array, but it does not need to be exactly equal to one of the values – if x is not found in the array, the array values are interpolated to calculate the percentage rank)

[significance] An optional argument that specifies the number of significant digits that the returned percentage value is rounded to

(By default the returned percentage value is accurate to 3 significant digits)

Percentrank.Exc Function Examples

Cells B1-B4 of the spreadsheet below show examples of the Excel Percentrank.Exc Function used to calculate the relative position of a specific value, within the array of values in cells A1-A9. The formulas for the functions are shown in the spreadsheet on the left, and the results are shown in the spreadsheet on the right.


Examples of use of the Excel Percentrank.Exc Function


Excel Percentrank.Exc Function Results

Note that, in the example in cell B2 of the spreadsheet above, the function interpolates one third of the way between the (exclusive) percentrank for 6.5 (=40.0%) and the (exclusive) percentrank for 8 (=50.0%). The resulting value, 43.3333333333333% is rounded down to 5 significant figures, as specified by the supplied [significance] argument. Note also that, as the percentrank calculation is exclusive of the values 0 and 1, the array’s maximum value of 14 has a percentrank of 90% (=0.9).


Percentrank.Exc Function Errors

If you get an error from the Excel Percentrank.Exc function this is likely to be one of the following:

#N/A – Occurs if the supplied x is smaller than the minimum, or greater than the maximum value in the supplied array.
#NUM! – the supplied [significance] value is < 1 or the supplied array is empty

Leave a Reply

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



clearPost Comment