-1

假设我创建了一个复杂的财务模型,该模型使用 20 个变量输入,最终通过大量单元格和公式得出一个结果。然后我想制作一个汇总汇总表,提供 7 组左右的 20 个变量和每个组合的结果值,但能够调整它们并重新计算新结果。如何将模型表用作传递 20 个变量的汇总表的计算?

例如,型号:

Var 1:  5
Var 2:  3
...
Var 20: 5

Result: 10843 (large multi-cell based model calculation)

卷起:

Var 1:  5      6      2
Var 2:  3      3      5
...
Var 20: 5      6      3

Result: 10843  9834   5873
4

2 回答 2

2

您可以使用 Excel 的内置数据表来实现这一点!

数据表在标题行/列中使用一个或两个变量的表 - 并计算每个组合的工作簿结果。这是一个简单的模型来展示这个概念: 在此处输入图像描述

要使其正常工作,您需要:

  1. 将指向您感兴趣的最终结果的链接放置在该表的左上角单元格中(在本例中,我放置=B3在单元格 A5 中)。
  2. 在标题行/列中输入参数 1 和 2 的选项
  3. 选择表
  4. 单击数据选项卡->数据工具->假设分析->数据表
  5. 链接两个参数

现在,在您的情况下,您有 20 个要修改的参数。您可以通过以下方式轻松执行此操作: 在此处输入图像描述

  1. 插入一个新的“当前场景”参数 - 在示例中这是黄色单元格 V17。
  2. 在表中添加另一列,其中包含每个场景的参数。在该列中,您为所选方案的每个参数选择正确的值。在我的示例中,我使用了以下公式:
    =指数($B5:$U5,$V$17)
  3. 重新链接您的模型,以便使用该行中的参数进行计算(在我的示例中,“模型”仅返回参数 1-10 的平均值)
  4. 建立你的数据表:
    1. 将结果单元格链接到左上角的单元格(这里 A22 链接到 V18)
    2. 在标题栏中输入从 1 到场景计数的数字。(注意:您也可以使用场景名称和此表中的名称 - 然后您需要将上述INDEX公式修改为 INDEX(...,MATCH(...))
    3. 选择表格,即标题行和另一行(此处范围为 A22:U23)
    4. 添加数据表。请注意,您需要将 V17 中的场景 ID 链接为“行输入单元”(我总是觉得这违反直觉)。重要提示:您还需要为空的“列输入单元格”提供链接,否则数据表将返回错误的结果。在我的示例中,我链接了单元格 W17,该单元格为空白且在整个模型中未使用。

完毕!

于 2013-02-19T20:48:04.737 回答
0

因为 Peter Albert 让我们对数据表大开眼界,所以我还建议使用名为Scenarios的内置假设分析。

虽然数据表仅限于一个或两个变量,但场景最多可管理 32 个。如果您查看场景摘要,大约在页面的一半处,您会看到一个看起来可能符合要求的预构建表。

于 2013-02-19T21:24:41.167 回答