You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中计算带Yates连续性校正的卡方检验p值?

在Excel中计算带Yates连续性校正的卡方检验p值

Excel的CHISQ.TEST函数仅能计算未校正的卡方检验p值,若要应用Yates连续性校正(仅适用于2×2列联表),需手动计算校正后的卡方统计量,再通过卡方分布函数推导p值,具体操作如下:

核心原理

Yates校正的卡方统计量公式为:
$$\chi^2_{\text{Yates}} = \sum \frac{(|O - E| - 0.5)^2}{E}$$
其中:

  • $O$ = 观测频数(你的列联表区域B2:C3)
  • $E$ = 期望频数(你的区域B5:C6)

计算出校正后的卡方值后,通过右尾卡方分布函数CHISQ.DIST.RT计算p值,2×2列联表的自由度为$(2-1)×(2-1)=1$。

针对你的示例的操作步骤

1. 计算校正后的卡方统计量

使用SUMPRODUCT函数批量计算所有单元格的校正项并求和,公式如下:

SUMPRODUCT((ABS(B2:C3 - B5:C6) - 0.5)^2 / B5:C6)

代入你的数据后,计算结果约为20.116。

2. 计算p值

基于校正后的卡方值和自由度(1),使用CHISQ.DIST.RT函数:

CHISQ.DIST.RT(SUMPRODUCT((ABS(B2:C3 - B5:C6) - 0.5)^2 / B5:C6), 1)

最终得到的p值约为6.9×10⁻⁶。

注意事项

  • Yates校正仅推荐用于2×2列联表,且当部分单元格的期望频数小于5时更具参考价值;
  • 部分统计学家对Yates校正的必要性存在争议,需结合研究场景判断是否使用。

内容的提问来源于stack exchange,提问作者bajun65537

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 18:22:44