TapCub 正式上线:统计、分析、客服一个平台免费用
术语表

四分位距(IQR):怎么算、计算示例和离群值判断

四分位距是中间 50% 数据的跨度,等于 Q3 减 Q1。分步算法、为什么不同工具结果不同、怎么用 1.5 倍 IQR 找离群值,以及什么时候该用它代替标准差。

苏禾 审核人 林舟 又称 IQR 最后更新 2026 年 11 月 5 日 术语表

一句话回答

四分位距(IQR)是数据上四分位数(第 75 百分位)与下四分位数(第 25 百分位)之差,衡量中间 50% 数值的离散程度,不容易受离群值影响。

公式: IQR = Q3 − Q1

什么是四分位距?

四分位距(Interquartile Range,IQR)是数据中间那一半的跨度:上四分位数(Q3,第 75 百分位)减去下四分位数(Q1,第 25 百分位)。

IQR = Q3 − Q1

它不看最低的 25% 和最高的 25%,所以几个极端值几乎影响不到它。会话时长、订单金额、页面加载时间这类偏态数据,少数特别大的值会把极差和标准差拉得很离谱,四分位距就成了描述离散程度的常用指标。

四分位距怎么算

  1. 把数值从小到大排序。
  2. 找中位数(Q2),它把数据分成下半部分和上半部分。
  3. 找 Q1(下半部分的中间)和 Q3(上半部分的中间)。
  4. 相减:IQR = Q3 − Q1。

计算示例:会话时长

定价页上 12 次会话的时长(秒,示例数据):

12, 18, 25, 31, 40, 44, 52, 61, 75, 90, 140, 610

中位数是第 6、7 个数的平均:(44 + 52) ÷ 2 = 48 秒。按大多数表格软件和 Python 默认的方法(线性插值,Excel 的 QUARTILE.INC):

  • Q1 = 29.5 秒
  • Q3 = 78.75 秒
  • IQR = 78.75 − 29.5 = 49.25 秒

同一组数据的平均数是 99.8 秒,标准差 164.5 秒。一个 610 秒的会话(大概是标签页开着没关)让平均数翻了一倍还多,而中位数和四分位距描述的仍是一次普通访问的样子。

去掉 610 秒那一条再算:平均数从 99.8 降到 53.5 秒(−46%),中位数从 48 变成 44,四分位距从 49.25 变成 40。四分位距也会变,但幅度比平均数小得多。

为什么不同工具算出的四分位数不一样

四分位数有好几种公认的算法,小样本时结果不同。Hyndman 和 Fan(1996)列了九种。用上面 12 个会话:

算法常见于Q1Q3IQR
线性插值(含端点)Excel QUARTILE.INC、Google 表格 QUARTILE、NumPy 和 R 的默认29.578.7549.25
上下半区取中位数(Tukey 铰链)很多教材和计算器2882.554.5
不含端点Excel QUARTILE.EXC、部分统计软件26.586.2559.75

哪种都不算错。数据量大时差别几乎消失;样本小的时候,要写明用了哪种,前后对比也要用同一种。

用四分位距找离群值

Tukey 规则:落在下面范围之外的值,标记为可能的离群值。

下限 = Q1 − 1.5 × IQR
上限 = Q3 + 1.5 × IQR

示例里,上限是 78.75 + 1.5 × 49.25 = 152.6 秒。610 秒那次会话被标出来,140 秒的没有。下限是负数,所以低端没有标出任何值。

被标记只是提出一个问题,不等于直接删掉。610 秒可能是闲置的标签页,也可能是认真比较套餐的买家。删之前先看看那次会话;想限制极端值的影响又不丢数据,可以看数据里的离群值和缩尾处理。

四分位距、极差和标准差

指标用到哪些值受极端值影响适合
极差(最大 − 最小)两个最极端的值很大快速检查
标准差每个值,距离取平方有大致对称的数据
四分位距中间 50%很小偏态数据、筛查离群值

四分位距和中位数是一对,就像标准差和平均数是一对。箱线图画的正是这几个数:箱子从 Q1 到 Q3,中间那条线是中位数,两根须延伸到上下限。

在数据分析里哪里用到

  • 页面停留时间、会话时长,几乎都有一条长长的右尾。
  • 页面性能。 性能团队报第 75 百分位(Q3)而不是平均数,Google 的 Core Web Vitals 阈值就是按 P75 判定,见百分位数。
  • 订单金额、人均收入,描述普通客户时不被少数大客户带偏。

在 TapCub 里,分布报表按区间展示一个指标在用户或会话之间怎么分布;性能卡片可以在 P75、P95、中位数和平均值之间切换,看分布的中间,而不是被几个慢页面拉高的平均数。和四分位距一起值得报告的其他指标,见描述统计。

参考资料

这个解释清楚吗?

我们会根据反馈修改和补充这篇内容。

苏禾

数据分析师

围绕流量来源、转化漏斗与用户留存写作,重视指标口径和分析过程,用具体示例解释数字背后的问题。

常见问题

常见追问

大家看完定义后最常问的几个问题。

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

四分位距怎么算?

先排序,找中位数,再分别找下半部分的中间(Q1)和上半部分的中间(Q3),四分位距等于 Q3 减 Q1。

四分位距大说明什么?

中间那一半数值很分散:普通访问、订单或加载时间之间差别大。四分位距小,说明大多数值都靠近中位数。

为什么 Excel 算出的四分位距和计算器不一样?

两者用的四分位算法不同。Excel 的 QUARTILE.INC 在相邻值之间插值,很多计算器取上下两半的中位数。样本小时结果不同,样本大时会趋于一致。

怎么用四分位距找离群值?

低于 Q1 − 1.5 × IQR 或高于 Q3 + 1.5 × IQR 的值标记为可能的离群值(Tukey 规则)。删除之前先逐条核实。

在你自己的网站上看这个数字

加一行脚本就能开始,网站和 App 都能接,几分钟内就能看到第一批报表。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie