Excel - FINV 函数



FINV 函数

Excel FINV 函数基于 F 分布确定临界值。它将检索 (右尾) F 概率分布的逆。它通常用于回归模型、ANOVA 和其他统计模型中,以验证两个数据集的计算方差是否存在显著差异。例如,您可以通过查看它们的 F 分布来确定两组是否具有相同的医疗工具多样性。

If t = FDIST(z...), then FINV (t...) = z

在 Excel 2010 中,FINV 函数替换了 F.INV.RT 函数。

兼容性

此高级 Excel 函数与以下版本的 MS-Excel 兼容:

  • Microsoft 365 版 Excel
  • Microsoft 365 for Mac 版 Excel
  • 网络版 Excel
  • Excel 2021
  • Excel 2021 for Mac
  • Excel 2019
  • Excel 2019 for Mac
  • Excel 2016

语法

FINV 函数的语法如下:

FINV (probability,deg_freedom1,deg_freedom2)

参数

您可以将以下参数与 FINV 函数一起使用:

参数 描述 必填/可选
概率 与 F 累积分布相关的概率。 必填
Deg_freedom1 分子自由度。 必填
Deg_freedom2 分母自由度。 必填

要点

  • 如果 FINV 函数的参数包含非数值,则会返回 #VALUE! 错误。
  • 如果概率不在 0 和 1 之间,则 FINV 会返回 #NUM! 错误。
  • 如果 deg_freedom1 或 deg_freedom2 包含小数,则会被截断。
  • 如果 **deg_freedom1 < 1** 或 **deg_freedom1 ≥ 1010**,FINV 函数将返回 #NUM! 错误。
  • 如果 **deg_freedom2 < 1** 或 **deg_freedom2 ≥ 1010**,FINV 函数将返回 #NUM! 错误。
  • FINV 的精度依赖于 FDIST 的精度。此函数通常采用迭代搜索技术。如果经过一百次迭代后搜索不成功,则 FINV 将返回 #N/A 错误。

FINV 函数示例

练习以下示例,学习如何在 Excel 中使用 **FINV** 函数。

示例 1

考虑样本工作表,它有两列 B 和 C。在单元格 **C7** 中,输入公式 **“=FINV(C4,C5,C6)”** 并按 **Enter** 键。

Excel FINV Function 1

Excel FINV Function 2

示例 2

如果 FINV 函数的参数包含非数值,则会返回 #VALUE! 错误。

解决方案

您可以在单元格 **C9** 中输入 FINV 公式 **=FINV("Henry",14,13)**,其中第一个参数表示文本字符串,其余参数为数值。

Excel FINV Function 3

按 Enter 键后,将获得 **#VALUE!** 错误。

Excel FINV Function 4

示例 3

如果概率不在 0 和 1 之间,则 FINV 会返回 #NUM! 错误。

解决方案

您可以在单元格 **C9** 中编写公式 **=FINV(20,18,13)** 并按 **Enter** 键。这里,第一个参数“概率”为 20,大于 1。

Excel FINV Function 5

因此,会生成不正确的结果 #NUM! 错误。您可以修改第一个参数以获得 FINV 函数的准确结果。

Excel FINV Function 6

示例 4

如果 deg_freedom1 或 deg_freedom2 包含小数,则会被截断。

解决方案

在单元格 **C7** 中输入公式 “**=FINV(C4,C5,C6)**”,因为 deg_freedom1 的值为 10.4,将被截断为整数 10。

Excel FINV Function 7

现在,按“**Enter**”键即可获得结果。

Excel FINV Function 8

示例 5

如果 **deg_freedom1 < 1** 或 **deg_freedom1 ≥ 1010**,FINV 函数将返回 #NUM! 错误。

解决方案

您可以在单元格 **C9** 中编写公式 **=FINV(20,10^12,13)**。第二个参数是 **“10^12”**,大于 **10^10**。

Excel FINV Function 9

按 **Enter** 键后,输出结果为 #NUM! 错误。您可以更改第二个参数的值(必须在 0 和 10^10 之间)以获得正确的结果。

Excel FINV Function 10

示例 6

如果 **deg_freedom2 < 1** 或 **deg_freedom2 ≥ 1010**,FINV 函数将返回 #NUM! 错误。

解决方案

首先,在单元格 **C9** 中输入公式 **=FINV(20,19,-15)** 并按 **Enter** 键。第三个参数“自由度 2”为负数,这是不允许的。

Excel FINV Function 11

因此,结果值为 #NUM! 错误。您可以更改第三个参数以获得准确的结果。

Excel FINV Function 12

结论

要成功执行 FINV 函数,您需要运用本章中提到的所有关键点。如果您在参数中指定了错误的单元格引用或非数值,则会出现错误。

advanced_excel_compatibility_functions.htm
广告