Excel中的单变量和双变量敏感度分析(2例)

  • Share This
Hugh West

这篇文章展示了如何执行一个和两个变量 敏感性分析 在Excel中。 敏感度分析 研究不同的不确定性来源如何影响数学模型的最终输出。 幸运的是,我们可以做一个和两个变量的 敏感性分析 请继续关注文章的其余部分,以便进入主题。

下载实践工作手册

一个和两个变量的敏感性分析.xlsx

2 在Excel中执行单变量和双变量敏感性分析的例子

最近,我的一个朋友从银行借钱买房。 我被要求确定,随着借贷总额或期限的变化,每月的付款将如何变化。

当时,我想到了Excel中的what-if分析,因为它可以让我快速尝试不同的公式值。

以下是关于抵押贷款的细节。 我的朋友计划借入 $200,000 而利率为 3.40% 抵押贷款期限为 30 年,这意味着 360 个月。

首先,我只应用了一个单向的数据表,看看抵押贷款金额的变化会如何影响抵押贷款的支付。 应用的Excel文件只是看起来像下面这样。

我在第一部分有所有必要的输入--抵押贷款金额、利率和月份,在第二部分有数据表。

最初,我在单元格中使用了以下公式 C7 ,你可以看到,我的朋友需要支付 $886.96 然后,抵押贷款金额的范围被写在柱子上。 B 来自细胞的 B8 (如下图所示)。

=PMT(C5/12,C6,C4)

1.Excel中的单向变量敏感度分析实例

我们需要先对数据进行重新排列,以做单向变量 敏感性分析 让我们通过以下章节来进一步讨论。

步骤。

  • 首先,我选择了表格范围(单元格 B9: C16 在本例中),从第一个输入值(第9行)上方的一行开始,最后一行是包含最后一个输入值的一行(第16行)。
  • 范围内的第一列是包含输入的列(B列),最后一列是包含输出的列(C列)。 然后点击 数据 在功能区的选项卡上,选择 假设分析。 然后点击了 数据表 (详见下文)。

  • A 数据表 由于我们的表格是面向列的,我只是把列的输入单元格参考 $C$4 并将行输入单元格留空。

  • 通过点击 认可 我得到了以下结果。 当抵押贷款金额从 $200,000 $140,000 扣除这些费用后,每月的付款额将从 $886.96 $620.87 而对于其他可变抵押贷款,我们也看到了月付款。

  • 我还做了一个单向的数据表,看看变化的影响,在 几个月 你可以从下面看到,我的朋友需要支付的费用约为100万美元。 $1,419 如果她打算每月都能还清,那么她就可以在 15 年。

2.Excel中的双向变量敏感度分析实例

我们还想知道,由于总的抵押贷款额度不同,每月的付款额度是如何变化的? $140,000 $260,000 (在 $20,000 递增),期限长短不一。 5 年至 35 年(以 5 年的增量)。

步骤。

  • 首先,我们改变了两个输入,因此我们创建了下面的双向数据表。
  • 我们把抵押贷款金额值放在表格范围的第一列(B列),期限长度值放在第七行。

有一点我必须提醒你,一个双向数据表格只能有一个输出单元格,你必须把输出的公式放在表格范围的左上角(本例中为B9)。

与单向表一样,我们选择了表的范围(单元格B9: I16),并点击了 数据 标签,在 数据工具 组,选择了 假设分析 然后选择 数据表 由于有两个不确定的来源,因此,我需要填写行输入单元和列输入单元。 在我们的例子中,单元格C4(抵押贷款金额)是列输入单元,单元格C6(抵押贷款期限)是行输入单元。

  • 数据表对话框 ,我们把单元格引用" $C$6 "在 行输入单元格 节和" $C$4 "在 柱状输入单元格 节。

  • 在点击 认可 例如,在单元格C8中,当抵押贷款金额为100万时,你会看到如下的双向数据表格。 $140,000 和术语长度为 5 年或 60 月,每月支付的费用相当于 $2,540.58 .

阅读更多。 如何在Excel中建立敏感度分析表(含2个标准)?

需要记住的事情

最后,我有几个注意事项要告诉你。

  • 首先,当你改变工作表中的输入值时,由数据表计算出的数值也会发生变化。 例如,如果你将利率从 3.40% 4.00% 贷款人的月付款额为 $2578 (蓝色方块中的数字)给出 5 $120,000 抵押。 与上图比较,你可以从下面的截图中看到,这个双变量数据表中的所有数值都被改变。

  • 其次,你不能删除或编辑数据表的一部分。 如果你在数据表范围内选择一个单元格并意外地进行编辑,Excel文件会提示警告信息,你不能再保存或更改甚至关闭文件。 唯一可以关闭它的方法是通过任务管理结束任务。 如果你在犯这个错误之前没有保存文件,会造成时间浪费。
  • 此后,虽然面向列的单向表(在本帖中也有应用)被广泛使用,但你也可以自己制作面向行的单向表。 只要把输入放在一行中,在数据表对话框中只填写行的输入单元格参考。
  • 之后,在制作双向数据表时,不要把行输入单元和列输入单元混在一起。 这种错误会导致很大的错误和无意义的结果。
  • 此外,Excel默认启用了自动计算功能,这就是为什么输入的任何变化都会导致数据表中的所有数据重新计算的原因。 这是一个奇妙的功能。 然而,有时我们希望禁用这一功能,特别是当数据表很大,自动重新计算的速度非常慢。 在这种情况下,如何才能禁用自动计算功能?计算? 只需点击 文件 在功能区的选项卡上,选择 选择 ,然后点击 公式 标签,选择 自动除了数据表 .现在,只有当你按下F9(重新计算)键时,你才能重新计算数据表中的所有数据。

总结

在彻底阅读上述描述后,我们可以认为你将学会如何分析一个和两个变量 敏感性分析 如果你有任何更好的建议或反馈,请在评论区留言。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.