
Find a percentile while excluding the two outer edges of the distribution.
PERCENTILE.EXC returns the value at a chosen percentile using the exclusive method. In practice, that means Excel treats the two outer edges differently from PERCENTILE.INC and focuses on percentiles inside the range rather than including the endpoints.
This function is useful when you want a cutoff such as the 75th or 90th percentile and you specifically want the exclusive version of the calculation. Microsoft notes that k must be greater than 0 and less than 1, and Excel interpolates when the requested percentile falls between two values.
Returns the value at a chosen percentile while using the exclusive percentile method.
The result is a number that marks the percentile you asked for.
=PERCENTILE.EXC(array, k)
array is the numeric dataset, and k is the percentile written as a decimal. So 0.75 means the 75th percentile and 0.9 means the 90th percentile.
0 < k < 1.| Function | Main use | Best when |
|---|---|---|
PERCENTILE.EXC |
Exclusive percentile | You want the percentile from the exclusive method. |
PERCENTILE.INC |
Inclusive percentile | You want percentiles with k allowed from 0 to 1. |
QUARTILE.EXC |
Exclusive quartiles | You only need quarter splits like 25%, 50%, and 75%. |
MEDIAN |
Middle value | You only care about the center, not any other percentile. |
The key difference is the percentile rule. PERCENTILE.EXC does not allow k=0 or k=1, while PERCENTILE.INC does.
This function is handy when you need a cutoff rather than a rank label. For example, if the 90th percentile score is 93, that tells you what score marks the top end of the group. That is often more useful than saying someone is ranked 4th, because the percentile gives you a threshold you can reuse.
Microsoft also notes two error rules worth remembering. If k is not numeric, Excel returns #VALUE!. If the array is empty, if k<=0, or if k>=1, Excel returns #NUM!. Even with a valid decimal, Excel can still return #NUM! if it cannot interpolate that percentile for the dataset size.
This gives a high-end cutoff for the group.
=PERCENTILE.EXC(B1:B10,0.9) // Returns the 90th percentile of the list.
Find the 90th percentile of the list in B1:B10. Formula: =PERCENTILE.EXC(B1:B10,0.9).
The 75th percentile is a common way to separate the upper quarter from the rest.
=PERCENTILE.EXC(A1:A10,0.75) // Returns the 75th percentile.
Find the 75th percentile of the list in A1:A10. Formula: =PERCENTILE.EXC(A1:A10,0.75).
The 50th percentile is the midpoint under the exclusive method.
=PERCENTILE.EXC(B1:B10,0.5) // Returns the 50th percentile.
Find the 50th percentile of the list in B1:B10. Formula: =PERCENTILE.EXC(B1:B10,0.5).
This is useful when you want a target above the middle but below the very top.
=PERCENTILE.EXC(B1:B10,0.8) // Returns the 80th percentile.
Find the 80th percentile of the list in B1:B10. Formula: =PERCENTILE.EXC(B1:B10,0.8).
PERCENTILE.EXC returns a percentile cutoff using the exclusive method.PERCENTILE.INC if you need percentiles that include 0 or 1.Tell your friends about this post