Excel PERCENTILE 和 QUARTILE 函数
最后修改于 2025 年 4 月 4 日
PERCENTILE 和 QUARTILE 函数是 Excel 中强大的统计工具。它们通过查找特定百分位数或四分位数的值来帮助分析数据分布。本教程提供了使用这些函数的全面指南。您将通过详细示例了解它们的语法、区别和实际应用。
PERCENTILE/QUARTILE 基础知识
PERCENTILE 返回数据集中特定百分位数的值。QUARTILE 是一个特例,返回 0%、25%、50%、75% 和 100% 点的值。两者都有助于理解数据分布。
| 函数 | 描述 |
|---|---|
| PERCENTILE | 返回给定百分位数(0-1)的值 |
| PERCENTILE.INC | 包含版本(Excel 2010+) |
| PERCENTILE.EXC | 排除版本(Excel 2010+) |
| QUARTILE | 返回四分位数(0-4)的值 |
| QUARTILE.INC | 包含版本(Excel 2010+) |
| QUARTILE.EXC | 排除版本(Excel 2010+) |
此表显示了这些函数的不同变体。.INC 版本包含 0 和 1 百分位数,而 .EXC 版本则排除它们。QUARTILE 本质上是特定点(0%、25%、50%、75%、100%)的 PERCENTILE。
基本 PERCENTILE 示例
此示例演示了如何在考试成绩数据集中查找第 90 百分位数。百分位数表示低于该分数的百分比分数。
| A | B |
|---|---|
| 78 | |
| 85 | |
| 92 | |
| 88 | |
| 95 | |
| =PERCENTILE.INC(A1:A5, 0.9) |
=PERCENTILE.INC(A1:A5, 0.9)
此公式计算 A1:A5 中考试成绩的第 90 百分位数。结果大约为 93.8,表示 90% 的分数低于该值。.INC 版本将第 0 和第 100 百分位数包含在计算中。
销售数据 QUARTILE 示例
此示例使用 QUARTILE 分析季度销售数据分布。它展示了如何查找所有五个四分位数点(最小值、Q1、中位数、Q3、最大值)。
| A | B |
|---|---|
| 12500 | |
| 18700 | |
| 14300 | |
| 21000 | |
| 16500 | |
| =QUARTILE.INC(A1:A5, 0) | |
| =QUARTILE.INC(A1:A5, 1) | |
| =QUARTILE.INC(A1:A5, 2) | |
| =QUARTILE.INC(A1:A5, 3) | |
| =QUARTILE.INC(A1:A5, 4) |
=QUARTILE.INC(A1:A5, 0) // Minimum =QUARTILE.INC(A1:A5, 1) // First quartile (25%) =QUARTILE.INC(A1:A5, 2) // Median (50%) =QUARTILE.INC(A1:A5, 3) // Third quartile (75%) =QUARTILE.INC(A1:A5, 4) // Maximum
这些公式计算销售数据的五个四分位数点。四分位数 0 是最小值 (12500),Q1 约为 14400,中位数为 16500,Q3 约为 19600,Q4 是最大值 (21000)。这提供了数据分布的完整图景。
PERCENTILE.EXC 与 PERCENTILE.INC
此示例演示了 PERCENTILE 的包含和排除版本之间的区别。.EXC 版本排除了 0% 和 100% 的百分位数。
| A | B | C |
|---|---|---|
| 15 | =PERCENTILE.INC(A1:A5, 0) | =PERCENTILE.EXC(A1:A5, 0) |
| 22 | =PERCENTILE.INC(A1:A5, 0.5) | =PERCENTILE.EXC(A1:A5, 0.5) |
| 30 | =PERCENTILE.INC(A1:A5, 1) | =PERCENTILE.EXC(A1:A5, 1) |
| 18 | ||
| 25 |
=PERCENTILE.INC(A1:A5, 0) // Returns 15 (minimum) =PERCENTILE.EXC(A1:A5, 0) // Returns #NUM! error =PERCENTILE.INC(A1:A5, 1) // Returns 30 (maximum) =PERCENTILE.EXC(A1:A5, 1) // Returns #NUM! error
.INC 版本使用 0 和 1 百分位数,返回最小值/最大值。.EXC 版本在这些情况下返回错误,因为它排除了极端值。对于 0.5(中位数),两者都返回相似的值(在此情况下约为 23.5)。
使用 QUARTILE 进行异常值检测
此示例展示了如何使用 QUARTILE 和四分位距 (IQR) 方法识别潜在的异常值。IQR 是 Q3-Q1,异常值通常是低于 Q1-1.5*IQR 或高于 Q3+1.5*IQR 的值。
| A | B |
|---|---|
| 12 | =QUARTILE.INC(A1:A10,1) |
| 15 | =QUARTILE.INC(A1:A10,3) |
| 18 | =B1-1.5*(B2-B1) |
| 20 | =B2+1.5*(B2-B1) |
| 22 | |
| 25 | |
| 28 | |
| 32 | |
| 35 | |
| 120 |
=QUARTILE.INC(A1:A10,1) // Q1 (18) =QUARTILE.INC(A1:A10,3) // Q3 (32) =B1-1.5*(B2-B1) // Lower bound (-3) =B2+1.5*(B2-B1) // Upper bound (53)
这会计算 Q1 (18) 和 Q3 (32),然后确定异常值阈值。值 120 超过了上限 (53),被识别为潜在的异常值。此方法通常用于统计分析。
带条件的 PERCENTILE
这个高级示例将 PERCENTILE 与 FILTER 结合使用,为特定数据子集计算百分位数。在这里,我们仅计算东部地区销售额的第 75 百分位数。
| A (区域) | B (销售额) | C |
|---|---|---|
| 东区 | 12000 | |
| 西区 | 15000 | |
| 东区 | 18000 | |
| 北方 | 9000 | |
| 东区 | 21000 | |
| =PERCENTILE.INC(FILTER(B1:B5,A1:A5="East"),0.75) |
=PERCENTILE.INC(FILTER(B1:B5,A1:A5="East"),0.75)
此公式首先过滤出东部地区的销售额(12000、18000、21000),然后计算第 75 百分位数(约 19500)。此技术对于分析大型数据集中的特定细分市场非常强大。
PERCENTILE 和 QUARTILE 函数对于 Excel 中的统计分析至关重要。它们有助于理解数据分布、识别异常值和比较子集。请记住,.INC 包括最小值/最大值,而 .EXC 则排除它们。掌握这些函数可以为您提供有关数据特征的宝贵见解。
作者
列出 所有 Excel 公式。