PERCENTILE.INC in Excel: Inclusive Percentiles and Interpolated Cutoffs
Calculate inclusive Excel percentiles, audit interpolation and distinguish a numerical cutoff from a fixed number of selected records.
Verification status: See the evidence and test scope described in this guide. How formula examples are checked
Quick answer: PERCENTILE.INC(array,k) returns an inclusive percentile value. Use a fraction such as 0.9 or 90% for the 90th percentile. The answer remains in the units of the input, not percentage units.
Availability and version history
- Introduced: the Microsoft function catalogue marks PERCENTILE.INC as an Excel 2010 addition; an exact first build or preview date is not established here.
- Availability: official help lists Excel for Microsoft 365, Excel for Microsoft 365 for Mac, Excel 2024, Excel 2024 for Mac, Excel 2021, Excel 2021 for Mac, Excel 2019, Excel 2016.
- Checked: October 14, 2026; official PERCENTILE.INC reference. Documentation and independently modeled examples; no native Excel execution or broader platform certification.
Syntax and required arguments
=PERCENTILE.INC(array, k)
Both arguments are required. array supplies the numeric observations and k identifies a position from 0 through 1. The endpoints include the minimum and maximum. Microsoft documents interpolation between adjacent sorted observations when the requested position does not land on an observation.
For the all-numeric examples here, sort a conceptual copy and use the one-based position 1+(n-1)*k. At an integer position, take that observation. Otherwise move the fractional part of the distance toward the next observation. This is an audit calculation; the worksheet range itself need not be manually sorted.
Example 1: five response times
Enter 0, 10, 30, 60 and 100 in A2:A6. Treat these as fictional elapsed minutes, including a genuine zero-minute record.
| Formula | Expected result |
|---|---|
=PERCENTILE.INC(A2:A6,0) |
0 |
=PERCENTILE.INC(A2:A6,0.25) |
10 |
=PERCENTILE.INC(A2:A6,0.5) |
30 |
=PERCENTILE.INC(A2:A6,0.75) |
60 |
=PERCENTILE.INC(A2:A6,1) |
100 |
The median, 30, is an observed value in this odd-sized dataset. The other percentiles are not promises that exactly the named percentage of records will lie strictly below the returned value.
Example 2: interpolate a 90th percentile
=PERCENTILE.INC(A2:A6,90%)
Expected result: 84 minutes. The position is 1+4*0.9=4.6, so interpolate between the fourth value, 60, and the fifth, 100: 60+0.6*(100-60)=84.
There is no 84-minute record. A percentile can be a useful reporting threshold without being a value that appears in the data. Formatting 84 as a percentage would misrepresent its meaning.
Advanced example: a cutoff does not impose a quota
Place =PERCENTILE.INC(A2:A6,0.75) in D2. Then compare:
=COUNTIF(A2:A6,">"&D2)
=COUNTIF(A2:A6,">="&D2)
The counts are 1 and 2. Strictly above 60 includes only 100; at or above 60 includes both 60 and 100. The rule matters even without tied inputs.
In a separate B2:B7 range enter 0, 10, 30, 60, 60 and 100. The 75th percentile is still 60, but an inclusive cutoff now selects three of six records. A fixed row quota needs a separate tie-break policy; changing the percentile convention does not by itself choose among identical measurements.
Advanced check: translating and rescaling measurements
For the original five values, create C2 with =A2*2+5 and fill through C6. The transformed values are 5, 25, 65, 125 and 205.
=PERCENTILE.INC(C2:C6,0.9)
Expected result: 173, matching 2*84+5. This positive linear transformation is a useful independent consistency check. It does not justify reversing the comparison direction when a transformation reverses the ordering.
Errors and choice of convention
Microsoft documents #NUM! for an empty array or k outside 0–1, and #VALUE! for a nonnumeric k. Entering 90 instead of 90% is outside the permitted interval.
The dedicated page does not fully specify all mixed-type, error-valued or one-observation combinations. Those boundaries are not certified by these all-numeric multi-observation examples.
PERCENTILE.EXC uses a different plotting-position convention. QUARTILE.INC requests quarter points of the inclusive convention. Record the chosen function, comparison operator and sample definition alongside a published cutoff.
References and verification
Expected results are independent statistical/arithmetic models or explicitly documented rules, not captured native output. Examples use English function names and comma separators. Datasets and reporting policies are fictional.