京公网安备 11010802034615号
经营许可证编号:京B2-20210330
在医学、生物、社会学和商业实验中,经常要比较"观察组"和"对照组"两组人群在某个分类指标上有没有差异。比如:
当数据是分类变量(有效/无效、是/否、点击/未点击)时,比较两组比例差异,用的就是卡方检验(Chi-square Test)。它是医学统计、AB实验、问卷分析里最常用的检验方法之一。
卡方检验的输入不是原始数据,而是一张列联表。观察组 vs 对照组的经典结构是 2×2 四格表:
| 有效(事件发生) | 无效(事件未发生) | 合计 | |
|---|---|---|---|
| 观察组(A) | a | b | a+b |
| 对照组(B) | c | d | c+d |
| 合计 | a+c | b+d | n = a+b+c+d |
举个具体例子:某药试验,观察组100人,75人有效;对照组100人,60人有效。四格表就是:
| 有效 | 无效 | 合计 | |
|---|---|---|---|
| 观察组 | 75 | 25 | 100 |
| 对照组 | 60 | 40 | 100 |
| 合计 | 135 | 65 | 200 |
卡方值衡量的是:实际观测频数和"两组无差异"假设下的期望频数之间的差距。公式:
其中 O 是观测频数(表里实际数字),E 是期望频数。
期望频数 E 的计算方法:某个格子的 E = 该格所在行的合计 × 所在列的合计 ÷ 总样本量 n。
第一步:算每个格子的期望频数 E
第二步:代入卡方公式
第三步:和临界值比较
2×2表的自由度 = (行数-1)×(列数-1) = 1。查卡方分布表,自由度1、显著性水平0.05对应的临界值是 3.84。
我们算出来的 χ² ≈ 5.17 > 3.84,所以 p < 0.05,两组差异显著——新药确实比对照组效果好。
对于四格表,有一个不用算期望频数的简化公式,直接用 a、b、c、d 四个格子的值算:
代入上面例子:n=200,a=75,b=25,c=60,d=40:
结果完全一致。这个简化公式在手工计算时非常方便。
Excel 里最快捷的方法是用 CHISQ.TEST 函数,它直接返回p值,不需要自己查表。
操作步骤:
=CHISQ.TEST(A1:B2)
等等,CHISQ.TEST 实际上需要两个参数:实际范围和期望范围。更实用的做法是:
=CHISQ.TEST(实际数据区域, 期望数据区域)
完整操作步骤:
75 25
60 40
=SUM($A$1:$A$2)*SUM(A1:B1)/SUM($A$1:$B$2) → 67.5=SUM($A$1:$A$2)*SUM(A2:B2)/SUM($A$1:$B$2) → 67.5=SUM($B$1:$B$2)*SUM(A1:B1)/SUM($A$1:$B$2) → 32.5=SUM($B$1:$B$2)*SUM(A2:B2)/SUM($A$1:$B$2) → 32.5=CHISQ.TEST(A1:B2, D1:E2)
得到的就是 p 值。上面例子会得到 p ≈ 0.023,小于0.05,差异显著。
如果你想知道自己算出的卡方值对应的临界值是多少,用:
=CHISQ.INV.RT(0.05, 1)
其中 0.05 是显著性水平,1 是自由度。结果返回 3.841,和卡方表一致。
如果只想快速得到卡方统计量本身(不通过函数),直接在 Excel 里写:
=(200*(75*40-25*60)^2)/(100*100*135*65)
结果 ≈ 5.17。这就是四格表简化公式的直接套用。
卡方检验的结果要同时看两个东西:
1. p 值大小(最关键)
2. 差异方向和实际幅度
显著不代表效果大。比如 p=0.03 显著,但有效率只差 2%,业务意义可能很小。要看具体的有效率差异:本例观察组 75% vs 对照组 60%,绝对差异 15个百分点,相对提升 25%,这个效果才有实际价值。
卡方检验对样本量有要求。经典规则是:所有期望频数 E 都要 ≥ 5。如果有格子 E < 5,或者总样本量小于40,卡方近似就不准了,应该改用Fisher精确检验。
比如某组只有20人,某格子 E=3,这时不能直接用卡方,要用 Fisher。
当总样本量在40~60之间、且有期望频数在5左右时,建议对卡方值做Yates连续性修正:
就是在 ad-bc 外面加绝对值,再减去 n/2。修正后的卡方值会偏小,p值会偏大,结论更保守。
卡方检验本身是双侧检验——它只判断"两组是否有差异",不判断"谁高谁低"。如果你事先就预期观察组效果比对照组好(有明确方向),理论上可以用单侧检验,但需要在实验设计阶段就声明。
把整个流程串一遍,遇到观察组/对照组数据时按这个顺序做:
CHISQ.TEST 直接出p值。卡方检验是分类数据两组比较的入门方法,Excel 里用 CHISQ.TEST 一个函数就能出p值,但真正用好它的关键不在计算,而在三件事:四格表建对、期望频数检查到位、结果解读时同时看统计显著性和实际差异幅度。
记住一个核心判断标准:p值告诉你"差异是不是真的",率差告诉你"差异值不值得关心"。两个都要看,才算把卡方检验用对了。

数据分析咨询请扫描二维码
若不方便扫码,搜微信号:CDAshujufenxi
人力资源专员是HR体系的执行入口。招聘信息发布、简历初筛、面试安排、考勤汇总、入离职手续、劳动合同与档案管理,大多由这个岗 ...
2026-10-22人力资源经理问“必学技巧”,真正要解决的不是知识清单不够长,而是时间有限、业务催得紧,学完却用不上。更有效的路径是:先用 ...
2026-10-22内容营销岗位的核心任务,不是“把文案写得更漂亮”,而是围绕目标受众,用持续的内容供给影响认知、推动转化并沉淀复购。它至少 ...
2026-10-22理财经理培训课程很多,难的是判断“先学什么、后学什么、学完能做什么”。与其按课程名称罗列,不如先看岗位任务:客户分层与维 ...
2026-10-22理财经理的知识结构,可以先用一句话概括:合规与产品知识决定“不出错”,客户经营与资产配置决定“够不够专业”,市场研判与数 ...
2026-10-22经济学背景做数据分析,优势不在工具,而在问题意识:供需如何相互作用、成本与收益如何权衡、变量之间是相关还是因果。真正的缺 ...
2026-10-22需要,但要把“需要”理解准确。经济学本身就在处理数据:GDP、物价、就业、企业营收、问卷调研,都是经济分析的原料。真正的区 ...
2026-10-22经济学分析能力不是单一技能,它至少由三层构成:把现实问题转成可检验假设的理论框架能力、用数据与统计方法验证假设的工具能力 ...
2026-10-22金融分析师的知识提升,先补的不是更多模型,而是让结论可复核的底层能力。按任务顺序,大致是四层:财务与业务理解、指标口径管 ...
2026-10-22金融分析师的“通用技能”,指换到不同机构、不同行业组仍用得上的底层能力,而非某家公司内部系统的操作经验。按任务拆,日常要 ...
2026-10-22先给结论:数据分析证书不是金融分析师的准入条件,招聘方也不会因为一张证书就直接判断你能做分析。要不要考,取决于你当前任务 ...
2026-10-22金融分析师的核心技能,不是“会看K线”或“会讲宏观”,而是能把一家公司、一个行业或一类资产,转化为可核查的数据判断与书面 ...
2026-10-22产品经理的知识提升,不是把需求文档、原型、SQL、数据分析、项目管理都学一遍,而是先对准目标岗位的真实任务,找出自己最缺的 ...
2026-10-22产品专员提升工作知识,最有效的方式不是先囤课程,而是围绕日常交付的四件事来补:需求调研与优先级判断、原型与PRD表达、竞品 ...
2026-10-22产品运营专员提升个人能力,常见误区是先把Excel、SQL、Python列成一张学习清单,然后从第一个工具开始学。更有效的做法是先回答 ...
2026-10-22产品运营的能力提升,最怕从“课程目录”出发:今天学增长模型,明天背SQL语法,学完却说不清自己负责的功能为什么激活率低。更 ...
2026-10-22产品经理的技能和影响力不是两条分开的赛道。技能决定你能不能把问题分析清楚、把方案设计对;影响力决定你的判断能否被团队接受 ...
2026-10-22产品经理要学的数据分析能力,不是“会写SQL”或“会用BI工具”这么简单。更准确地说,是围绕需求评估、功能迭代、指标监控、实 ...
2026-10-22产品经理的业务能力,不是“会用多少工具”,而是能否把业务目标翻译成可执行的指标、用数据验证判断、再推动方案落地并复盘。全 ...
2026-10-22产品经理快速提升职场技能,关键不在多报几门课,而在于先找出当前岗位上最影响产出的一两项能力缺口,围绕“业务理解—需求与指 ...
2026-10-22