Excel - BETAINV 函数



BETAINV 函数

BETAINV 函数生成单个 Beta 分布的累积 Beta 概率密度函数的反函数。它使用迭代技术来获得给定概率的准确结果。如果 BETINV 函数在 100 次迭代后未能得出结论,则可能会发生错误。

BETAINV 函数替换 Excel 2010 中的 BETA.INV 函数。

兼容性

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

  • Microsoft 365 版 Excel
  • 适用于 Mac 的 Microsoft 365 版 Excel
  • 网页版 Excel
  • Excel 2021
  • 适用于 Mac 的 Excel 2021
  • Excel 2019
  • 适用于 Mac 的 Excel 2019
  • Excel 2016

语法

BETAINV 函数的语法如下:

BETAINV (probability,alpha,beta,[A],[B])

参数

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

参数 描述 必填/可选
概率 与 BETDIST 函数关联的概率。 必填
Alpha 分布参数。 必填
Beta 另一个分布参数。 必填
A x 的区间下限。 可选
B x 的区间上限 可选

要点

  • 如果任何定义的参数是非数字,则 BETAINV 返回 #VALUE! 错误值。
  • 如果 Beta 或 Alpha 小于或等于零,则 BETAINV 返回 #NUM! 错误值。
  • 使用 BETAINV 函数和 PERT 分布来确定项目完成时间。
  • 如果 p > 1 或 p ≤ 0,则 BETAINV 返回名为 #NUM! 的错误。
  • 跳过 A 和 B 参数,BETAINV 使用标准累积 Beta 分布。在这种情况下,A 参数将取零值,B 参数将取一值。
  • 如果 A 等于 B 参数,则 BETAINV 函数返回名为 #NUM! 的错误。

BETAINV 函数示例

练习以下示例以了解如何在 Excel 中使用 **BETAINV** 函数。

示例 1

计算给定概率的 BETAINV 函数

解决方案

考虑样本数据集,其中 Alpha、Beta、A、B 和 x 参数值在单元格区域 C3:C6 中指定。您可以在单元格 **C7** 中输入公式 **=BETAINV(C2,C3,C4,C5,C6)** 并按 Enter 键。

Excel BETAINV Function 1

Excel BETAINV Function 2

因此,结果值为 8.00074281。

示例 2

使用 BETAINV 函数和 PERT 分布来确定项目完成时间。

解决方案

**步骤 1** - 考虑样本数据集,其中 Lt 表示完成特定项目所需的最短时间,MAT 表示完成项目的最大时间段,最佳估计表示完成的最重要时间。

Excel BETAINV Function 3

**步骤 2** - 您可以在单元格 **B5** 中输入公式 **=(B2+4*B3+B4)/6** 并按 Enter 键以获取平均值。

Excel BETAINV Function 4

**注意** - PERT 分布最佳评估技术用于评估平均值和标准差。

**步骤 3** - 在单元格 **B6** 中输入公式 **= (B4-B2)/6** 并按 **Enter** 键以计算标准差。

Excel BETAINV Function 5

**步骤 4** - 您可以在单元格 **B7** 中输入公式“**=4*(B3-B2)/(B4-B2)+1**”。

Excel BETAINV Function 6

Excel BETAINV Function 7

**步骤 5** - 您可以使用公式“**=4*((B4-B3)/(B4-B2))+1**”计算 Beta 参数,该公式输入到单元格 **B8** 中以获取其计算值。

Excel BETAINV Function 8

**步骤 6** - 假设项目完成的概率为 0.8。在单元格 **B9** 中输入公式 **=BETAINV(0.8, B7, B8)** 并按 Enter 键。

Excel BETAINV Function 9

Excel BETAINV Function 10

示例 3

如果 Beta 或 Alpha 小于或等于零,则 BETAINV 返回 #NUM! 错误值。

解决方案

您可以在单元格 **C2** 中输入公式“**=BETAINV(.34, -1,-2)**”并按 **Enter** 键。因此,由于 alpha 和 beta 参数值小于 0,因此 BETAINV 函数将创建错误值 **#NUM!**。

Excel BETAINV Function 11

Excel BETAINV Function 12

示例 4

如果 p > 1 或 p ≤ 0,则 BETAINV 返回名为 #NUM! 的错误。

解决方案

您可以在单元格 **C3** 中输入表达式“**=BETAINV(-2, 4,2)**”并按 **Enter** 键。

Excel BETAINV Function 13

Excel BETAINV Function 14

**注意** - 任何结果的概率都不能为负。

示例 5

如果任何定义的参数是非数字,则 BETAINV 返回 #VALUE! 错误值。

解决方案

在单元格 **C4** 中编写表达式“**=BETAINV(0.7, "at",3,0)**”并按 **Enter** 键。因此,执行此表达式后会发生 **#VALUE!** 错误。

Excel BETAINV Function 15

Excel BETAINV Function 16

**注意** - 确保 BETINV 中的所有参数都必须是数字,否则函数将返回 #VALUE! 错误。

示例 6

跳过 A 和 B 参数,BETAINV 使用标准累积 Beta 分布。在这种情况下,默认情况下,参数 B 变成 1,A 变成 0。

解决方案

您可以在单元格 **C8** 中输入公式“**=BETAINV(C3,C4,C5)**”。在此函数中,未使用 A 和 B 参数单元格引用。

Excel BETAINV Function 17

Excel BETAINV Function 18

因此,结果值如上图所示。

示例 7

如果 A 等于 B 参数,则 BETAINV 函数返回名为 #NUM! 的错误。

解决方案

您可以在单元格 **C8** 中输入表达式“**=BETAINV(C3,C4,C5,C6,C7)**”并按 **Enter** 键。如屏幕截图所示,A 和 B 单元格引用包含相同的值。

Excel BETAINV Function 19

Excel BETAINV Function 20
advanced_excel_compatibility_functions.htm
广告