描述
使用此函数计算 k [] 范围内的值的第 ] k个百分位数,不包括 最大值和最小值,其中 k 的范围为 0 到 1(不含最大值和最小值)。
当您想要排除数据集顶部和底部的异常值时,请使用此功能。
句法
百分位数.EXC(数组, k)
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
数组 |
是的 | 要计算百分位数的数组或数据范围。 | 包含数值的单元格区域。 |
k |
是的 | 要返回的百分位数,其中 k 大于 0 且小于 1。 | 介于 0 和 1 之间的实数(不含 0 和 1)。 |
范例
范例数据
A |
||
|---|---|---|
1 |
值 |
|
2 |
42 |
|
3 |
17 |
|
4 |
89 |
|
5 |
3 |
|
6 |
65 |
|
7 |
24 |
|
8 |
91 |
|
9 |
58 |
|
10 |
73 |
|
11 |
12 |
示例公式
| 用例 | 公式 | 解释与结果 |
|---|---|---|
| 找出数据集底部 25% 的值(不包括极端值)。 | =PERCENTILE.EXC(A2:A11, 0.25) |
在排序后的数据集中,对第 2 个值和第 3 个值(2 和 3)进行插值,以找到第 25 个百分位数。 结果: 15.75 |
| 找出数据集的中间值(中位数),排除极端值。 | =PERCENTILE.EXC(A2:A11, 0.5) |
计算排序数据集中的第 5 个值和第 6 个值(5 和 6)的平均值,以找到第 50 个百分位数。 结果: 50 |
| 找出数据集中前 25% 的值(不包括极端值)。 | =PERCENTILE.EXC(A2:A11, 0.75) |
在排序后的数据集中,对第 8 个值和第 9 个值(8 和 9)进行插值,以找到第 75 个百分位数。 结果: 77 |
笔记
- PERCENTILE.EXC 排除数据集中的最低值和最高值。
- PERCENTILE.EXC 使用最接近的排名之间的线性插值来确定百分位数。
例如,如果第 30 个百分位数实际上落在两个数据点之间,则使用公式 (n-1)k + 1 计算位于这两个点之间的值,其中 n 是值的数量。 -
数组可以引用多列。 - 数组 中
的非数值将被忽略。 - 如果
数组 不包含任何值,则 PERCENTILE.EXC 返回 #NUM! 错误。 - 如果
数组 被指定为单元格范围,则所有值必须相邻(即“A1:A27”,而不是“A1:A12,A16:A27”)。如果需要将 PERCENTILE.EXC 应用于这样的拆分范围,请使用辅助列(引用 A1:A12 到 B1:B12,以及 A16:A27 到 B13:B23),然后使用PERCENTILE.EXC(B1:B23,k)来确定所需的百分位数。 - 如果
k 不是数字,或者超出 0 到 1 的范围,则 PERCENTILE.EXC 返回 #NUM! 错误。 - 第k个百分位数是指数据中
k%的数据低于该值。
使用技巧
- 使用 PERCENTILE.EXC 确定数据集中的特定百分位数,以便进行详细分析。
- 当处理仅包含整数的数据且不适合使用插值时,请考虑改用 QUARTILE.INC 。
- PERCENTILE.EXC 将数据视为连续分布,这可能不适用于所有数据集。
- 将 PERCENTILE.EXC 与其他统计函数(如 AVERAGE、 STDEV.P、 MEDIAN和 QUARTILE.EXC )结合使用,可以进行更全面的数据分析。