操作步驟
以下範圍假設觀察次數的 2×2 表位於 B2:C3(列合計在 D2:D3、欄合計在 B4:C4、總數在 D4),期望次數表位於 B8:C9。中文版 Excel 以逗號分隔引數。
- 1.計算觀察次數。 插入樞紐分析表,把一個變數拖到列、另一個拖到欄,再把任一欄位以「計數」放入值。將儲存格以值的形式貼到空白區域。
- 2.計算期望次數。 在 B8 輸入 =B$4*$D2/$D$4,並複製到 B8:C9。CHISQ.TEST 不會自動計算期望值。
- 3.用 CHISQ.TEST 取得 p 值。 輸入 =CHISQ.TEST(B2:C3,B8:C9)。結果小於 0.05,就在 5% 水準下拒絕獨立。
- 4.補上檢定統計量。 χ² 用 =SUM((B2:C3-B8:C9)^2/B8:C9) 計算;舊版 Excel 須按 Ctrl+Shift+Enter 以陣列公式輸入。
- 5.核對臨界值。 =CHISQ.INV.RT(0.05,1) 傳回自由度 1 的臨界值;一般而言 df = (列數 − 1) × (欄數 − 1)。
公式一覽
CHITEST 是 Excel 2007 及更早版本的舊名,計算方式相同;CHISQ.TEST 自 Excel 2010 起提供。兩者都需要大小相同的觀察範圍與期望範圍。
=B$4*$D2/$D$4 期望次數
=CHISQ.TEST(B2:C3,B8:C9) p 值
=SUM((B2:C3-B8:C9)^2/B8:C9) 檢定統計量 χ²
=CHISQ.INV.RT(0.05,1) 臨界值(df = 1)
=CHISQ.INV.RT(p,df) 由 p 值反推 χ²計算範例
計算範例:n = 100 的 2×2 表
所有列合計與欄合計都是 50,所以每格期望次數都是 50 × 50 ÷ 100 = 25。=CHISQ.TEST(B2:C3,B8:C9) 傳回 0.0455,在 5% 水準下勉強顯著。對應的檢定統計量為 χ² = 4.00(df = 1),臨界值 =CHISQ.INV.RT(0.05,1) = 3.841。
Excel 沒告訴你的是:加上 Yates 連續性校正後,χ² 降為 3.24(p = 0.072),Fisher 精確檢定則為 p = 0.071,兩者都高於 0.05。如此接近門檻的結果,措辭要保守,並一併報告效果量:Cramér's V = 0.20。
| 欄 1 | 欄 2 | |
|---|---|---|
| 列 1 | 20(25) | 30(25) |
| 列 2 | 30(25) | 20(25) |
英文版指南的範例資料。χ²、p 值、Yates 校正與 Fisher 檢定以 Crosstabs 的計算引擎算出;Excel CHISQ.TEST 的結果等於未校正的 p 值。