Percent rank exc
PERCENTRANK.EXC Function¶
The PERCENTRANK.EXC function in Excel calculates the rank of a value as a percentage of a range of values (
excluding the boundaries). It is used to find the relative standing of a value within a dataset.
Key Features of PERCENTRANK.EXC:¶
- Returns Percentage Rank: Provides a value between 0 and 1 that indicates the relative position of a specific value within a dataset.
- Excludes Boundaries:
- If the given value is the lowest in the dataset, the result is greater than
0but less than the first rank. - If the given value is the highest in the dataset, the result will be less than
1but close to it.
- If the given value is the lowest in the dataset, the result is greater than
- Useful for statistical analysis, understanding percentile ranks, and comparison across datasets.
Syntax:¶
- array: Required. The set of data values in which you want to calculate the rank (must contain at least 3 values).
- x: Required. The specific value whose percentage rank you want to find.
- significance: Optional. The number of significant digits to include in the result (default is 3 digits).
How It Works:¶
PERCENTRANK.EXC ranks a value based on its position relative to other values in the provided range. Note that it
handles interpolation if the value does not exactly match one in the dataset.
The function essentially divides the dataset into intervals, and the rank of x is calculated as a proportional
position within these intervals.
Examples:¶
-
Basic Example: To calculate the percentage rank of the value
Result:75in a dataset:0.5(indicating that the value75is at the mid-point rank of the dataset). -
Specifying Significance: To calculate the percentage rank with higher precision (5 significant figures):
Result:0.7(or0.70000with the specified significance). -
Interpolation Example: If the value
Result:65is not present in the dataset{50, 60, 70, 80, 90}, Excel will interpolate its rank:0.3(as65lies between60and70). -
Excluding Boundaries: If the array is
Result: A value slightly greater than{10, 20, 30, 40, 50}, the rank of the smallest (10) or largest (50) value will not be0or1, respectively:0but less than the first rank.
1.
Notes:¶
-
Input Validation:
- The
arraymust contain at least 3 numeric values; otherwise, the function returns an error. - If
xis not between the minimum and maximum values ofarray, the function returns#N/A. - Non-numeric
arrayvalues or significance leads to#VALUE!.
- The
-
Boundary Considerations:
- The lowest rank is just above
0, and the highest rank is just below1. - To include exact boundaries (
0and1), use thePERCENTRANK.INCfunction instead.
- The lowest rank is just above
-
Significance:
- If omitted, the result defaults to 3 decimal places.
- Including additional significant digits can improve precision but does not affect the underlying calculation.
Applications:¶
- Education: Calculate the percentile rank of a student's score in a class.
- Business: Assess performance metrics against predefined benchmarks (e.g., sales figures in a region).
- Statistics: Analyze the distribution of data points within a dataset.
- Finance: Compare stock or portfolio performances relative to a dataset of peers.
Tip: Use
PERCENTRANK.EXCwhen accurate percentile calculations are needed, excluding the boundaries. If you want a function that includes the boundaries, consider usingPERCENTRANK.INCinstead.