The Excel PERCENTRANK.EXC function returns the relative rank of a value in a data set as a percentage representing how many values are less than or equal to the value. Percentile rank is commonly used as a way to interpret standing in standardized tests.
Get percentile rank, exclusive
Calculated rank as a decimal value
=PERCENTRANK.EXC (array, x, [significance])
array - Array of data values.
x - Value to rank.
significance - [optional] Number of significant digits in result. Defaults to 3.
The Excel PERCENTRANK.INC returns the relative standing of a value within a data set as a percentage. For example, a test score greater than or equal to 80% of all test scores is said to be at the 80th percentile.
When x does not exist within the array, the function interpolates a value between data points. For example, when the x value of 4.00 is passed as an argument to the function, the percentage is interpolated to the value %44.4, which lies between the percent rank of 3.3 and 4.56 which are %37.5 and %50.0 respectively.
In the graph below, solid orange dots represents x values that are contained within the input array, while the outlined orange dots are values that are interpolated.
Inclusive vs. Exclusive
Starting with Excel 2010, the PERCENTRANK function has been replaced by two functions: PERECENTRANK.INC and PERECENTRANK.EXC. The INC version represents "inclusive" behavior, and the EXC version represents "exclusive" behavior. Both formulas use the same arguments.
Use the PERCENTRANK.EXC function to determine the percentage rank exclusive of the first and last values in the array.
Use the PERCENTRANK.INC or PERCENTRANK to find the percentage rank inclusive of the first and last values in the array.
The screen below shows differences with a small data set:
As the size of the input array increases, the difference between the two functions decreases. The difference between the returned percentages will never be larger than 1/(N+1), where N is the size of the input array.
If x does not exist in the array, PERCENTRANK.EXC interpolates to find the percentage rank.
When significance is omitted PERCENTRANK.EXC returns three significant digits (0.xxx)
The Excel SMALL function returns numeric values based on their position in a list ranked by value. In other words, it can retrive "nth smallest" values - smallest value, 2nd smallest value, 3rd smallest value, etc.
The Excel LARGE function returns numeric values based on their position in a list when sorted by value. In other words, it can retrive "nth largest" values - largest value, 2nd largest value, 3rd lagest value, etc.
The Excel RANK function returns the rank of a numeric value when compared to a list of other numeric values. RANK can rank values from largest to smallest (i.e. top sales) as well as smallest to largest (i.e. fastest time) values, using an...
The Excel PERCENTILE function calculates the "kth percentile" for a set of data. A percentile is a value below which a given percentage of values in a data set fall. You can use PERCENTILE to determine the 90th percentile, the 80th percentile,...