Excel - BETAINV 函数
BETAINV 函数
BETAINV 函数为单个 beta 分布生成累积 beta 概率密度函数的逆。它使用迭代技术来获得给定概率的准确结果。如果 BETINV 函数在 100 次迭代后仍未结束,则可能会发生错误。
BETAINV 函数与 Excel 2010 中的 BETA.INV 函数互换。
兼容性
此高级 Excel 函数与以下版本的 MS-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
语法
BETAINV 函数的语法如下−
BETAINV (probability,alpha,beta,[A],[B])
参数
您可以将以下参数与 BETAINV 函数 −
参数 | 描述 | 必需/可选 |
---|---|---|
probability | 与 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 函数
解决方案
考虑在单元格范围 C3:C6 中指定 Alpha、Beta、A、B 和 x 参数值的样本数据集。您可以在 C7 单元格中输入公式 =BETAINV(C2,C3,C4,C5,C6),然后按 Enter 键。


因此,结果值为 8.00074281。
示例 2
使用 BETAINV 函数和 Pert 分布来确定项目完成时间。
解决方案
步骤 1 −考虑样本数据集,其中 Lt 代表完成特定项目所需的最短时间,MAT 表示完成项目的最大时间,最佳估计指定完成的最重要时间。

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

注意 − PERT 分布最佳评估技术用于评估平均值和标准差。
步骤 3 − 在 B6 单元格中输入公式 = (B4-B2)/6,然后按 Enter 计算标准差。

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


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

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


示例 3
只要 Beta 或 Alpha 小于等于零,BETAINV 就会检索 #NUM!错误值。
解决方案
您可以在 C2 单元格中输入公式"=BETAINV(.34, -1,-2)",然后按 Enter 选项卡。因此,BETAINV 函数将创建错误值 #NUM!,因为 alpha 和 beta 参数值小于 0。


示例 4
如果 p > 1 或 p ≤ 0,BETAINV 将检索名为 #NUM! 的错误
解决方案
您可以在 C3 单元格中输入表达式"=BETAINV(-2, 4,2)",然后按 Enter 选项卡。


注意 −任何结果的概率都不能为负数。
示例 5
如果任何定义的参数为非数字,BETAINV 将返回 #VALUE! 错误值。
解决方案
在 C4 单元格中写入表达式"=BETAINV(0.7, "at",3,0)",然后按 Enter 键。因此,执行此表达式后,会出现 #VALUE! 错误。


注意 − 确保 BETINV 内的所有参数都必须是数字,否则函数会返回 #VALUE! 错误。
示例 6
跳过 A 和 B 参数,BETAINV 采用标准累积 beta 分布。在此场景中,默认情况下,参数 B 变为 1,A 变为 0。
解决方案
您可以在 C8 单元格中输入公式"=BETAINV(C3,C4,C5)"。在此函数中,不使用 A 和 B 参数单元格引用。


因此,结果值如上图所示。
示例 7
如果 A 等于 B 参数,则 BETAINV 函数将检索名为 #NUM! 的错误。
解决方案
您可以在 C8 单元格中输入表达式"=BETAINV(C3,C4,C5,C6,C7)",然后按 Enter 选项卡。如您在屏幕截图中看到的那样,A 和 B 单元格引用包含相同的值。

