Excel - CHITEST 函数
CHITEST 函数
Excel CHITEST 函数评估一个表中字段值的实际范围与另一个表中字段值的预期范围之间的卡方分布。此函数检索与显著性水平 0.05 相比的测试值。
在 Excel 2010 中,CHITEST 函数已被 CHISQ.TEST 函数取代。
兼容性
CHITEST 函数包含在以下版本的 Excel −
- Excel for Microsoft 365
- Excel for Microsoft 365 for Mac
- Excel for the web
- Excel 2021
- Excel 2021 for Mac
- Excel 2019
- Excel 2019 for Mac
- Excel 2016
语法
CHITEST 函数的语法如下−
CHITEST (actual_range,expected_range)
参数
您可以将以下参数与 CHITEST 函数一起使用 −
参数 | 描述 | 强制/可选 |
---|---|---|
Actual_range | 它指定包含实际观察值的字段值。 | 强制 |
Expected_range | 它由行和与列和相乘占总数的比例组成。 | 必填 |
要点
- 分析师可以通过这个强大的函数识别预期范围和实际范围之间的差异。如果两个数据集之间存在显著差异,则发现样本误差。
- 如果 CHITEST 函数生成零值,则意味着数据集的预期范围和实际范围之间没有显著差异。
- 如果预期范围数据集中的任何字段值为零,则 CHITEST 生成 #DIV/0! 错误。
- 如果预期范围数据集中的任何数据点指定负数,则 CHITEST 生成 #NUM!错误。
- 确保两个定义的数据集之间的字段值数量应该相同,否则会出现 #N/A 错误。
CHITEST 函数示例
练习以下示例,了解 Excel 中 CHITEST 函数的用法。
示例 1
如果 CHITEST 函数生成零值,则意味着数据集的预期范围和实际范围之间没有显著差异。
步骤 1 − 考虑样本数据集,其中成年人和老年人喜欢 ICECREAM 的实际频率和预期频率在两个表中指定。

步骤 2 −您可以在 D3 单元格中输入公式 =SUM(B3:C3),然后按 Enter 键获取结果。


步骤 3 −将光标放在 D3 单元格中,拖动 + 号并将其放到 D8 单元格以填充剩余单元格,计算 B 和 C 列的逐行总和。

步骤 4 − 您可以在 B8 单元格中输入公式 =Sum(B3:B7),然后按 Enter 键获取总和。行数和列数之和必须相同。


步骤 5 −类似地,在 C8 单元格中输入公式 =SUM(C3:C7),然后按 Enter 键,获取 C 列值的总和。


步骤 6 − 您可以在 D8 单元格中使用公式"=SUM(B8:C8)"或"=SUM(D3:D7)",然后按 Enter。这里,这两个公式都产生相同的值。


步骤 7 −您可以使用公式"行总和*列总和/总计"来计算每个单元格的观察频率。
在B12单元格中输入公式"=D3*B8/D8",如下所示 −

然后按 Enter。

步骤 8 −在 B13 单元格中写入公式"=D4*B8/D8"以获取其结果值。


步骤 9 −在 B14 单元格中输入公式"=D5*B8/D8",然后按 Enter 键。


步骤 10 −类似地,在 B15 和 B16 单元格中使用相同的公式来获取与这些单元格相对应的观察频率。

步骤 11 − 您可以在 C12 单元格中输入公式"=D3*C8/D8",然后按 Enter 键。


步骤 12 − 您可以在 C13 单元格中输入公式"=D4*C8/D8",然后按 Enter 键。


步骤 13 −使用类似的公式获取剩余单元格范围 C14:C16 中的计算值。

正如您在屏幕截图中看到的,成年人和老年人之间的观察频率已针对不同状态计算出来。
步骤 14 − 在 B18 和 C18 单元格中写入文本"显着性水平"及其相关值。之后,您可以在 C19 单元格中输入公式 =CHITEST(B3:C7, B12:C16),然后按 Enter。


您可能在屏幕截图中注意到,计算值为 0 < 0.05。您可以预测零假设被拒绝,并接受这些定义的数据集中的备择假设。
示例 2
如果预期范围数据集中的任何字段值为零,则 CHITEST 生成 #DIV/0!错误。
解决方案
您可以在 D6 单元格中输入公式 =CHITEST(B3:C5,D3:E5)。


正如您在屏幕截图中看到的,计算 CHITEST 函数时发生了 #DIV/0! 错误。
示例 3
如果任何数据点在预期范围数据集中指定负数,则 CHITEST 生成 #NUM!错误。
解决方案
考虑样本数据集,其中预期范围包含整数值和负值。在 C6 单元格中输入公式"=CHITEST(B3:C5,D3:E5)",然后按 Enter 键获取结果。


因此,CHITEST 生成 #NUM!对于这些给定的范围。
示例 4
两个定义的数据集之间的字段值数量应该相同,否则会出现 #N/A 错误。
解决方案
考虑两个数据集包含不同的维度,并在 E14 单元格中输入公式"=CHITEST(B3:C5,B10:C11)"。

然后按 Enter 获得结果。
