使用模拟运算表计算多个结果

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗?请在此处查看本文的英文版本以便参考。

模拟运算表是单元格区域,您可以更改某些中某些单元格的值并附带不同问题的解答。模拟运算表的一个很好的示例使用PMT函数使用不同的贷款金额和利率计算您能负担住宅抵押贷款金额。使用不同的值来观察结果中的相应变体体验是数据分析中的常见任务。

Microsoft Excel 中模拟运算表是一套模拟分析工具称为命令的一部分。构造和分析数据的表,当您执行模拟分析。

模拟分析是更改以查看这些更改将如何影响公式结果的工作表上的单元格中的值的过程。例如,您可以使用模拟运算表以不同利率和贷款期限长度 — 评估潜在每月付款金额。

注意: 您可以更快地使用执行计算模拟运算表和 Visual Basic for Applications (VBA)。有关详细信息,请参阅Excel 模拟运算表: vba 更快的计算

模拟分析的类型   

有三种类型的 Excel 中模拟分析工具:方案、 模拟运算表单变量求解。方案和模拟运算表使用组的输入值计算可能的结果。单变量求解明显不同,它使用单个结果并计算可能会产生此结果的输入的值。

与方案类似的是,模拟运算表有助于寻找一组可能的结果。不同于方案的是,模拟运算表会在工作表中的一个表中显示所有结果。使用模拟运算表可以轻松查看一系列可能性。由于只关注一个或两个变量,表格形式的结果易于阅读和共享。

模拟运算表无法容纳两个以上的变量。如果要分析两个以上的变量,则应改用方案。尽管只能使用一个或两个变量(一个用于行输入单元格,另一个用于列输入单元格),但模拟运算表可以包括任意数量的不同变量值。方案可拥有最多 32 个不同的值,但可以创建任意数量的方案。

了解详细信息在模拟分析简介一文。

创建表中任一单变量模拟还是双变量模拟运算表取决于变量和公式,您需要测试的数。

单变量模拟运算表   

如果您想要查看之一中的一个变量的方式不同的值或更多的公式将更改公式的结果,请使用单变量模拟运算表。例如,您可以使用单变量模拟运算表以查看不同利率使用PMT 函数影响每月按揭付款。您在一列或行中,输入变量的值,并且相邻的列或行中显示结果。

在下图中,单元格 D2 中包含引用输入单元格 B3 的还款公式 =PMT(B3/12,B4,-B5)

单变量模拟运算表

双变量模拟运算表   

使用双变量模拟运算表可以查看一个公式中两个变量的不同值对该公式结果的影响。例如,可以使用双变量模拟运算表来查看利率和贷款期限的不同组合对月还款额的影响。

在下图中,单元格 C2 中包含使用 B3 和 B4 两个输入单元格的还款公式 =PMT(B3/12,B4,-B5)

双变量模拟运算表

模拟运算表计算   

重新计算工作表,只要任何模拟运算表将也会重新计算,即使不已对数据的任何更改。若要加快包含模拟运算表的工作表的计算,您可以更改用于自动重新计算工作表而不是模拟运算表的计算选项。若要了解详细信息,请参阅部分中加快包含模拟运算表的工作表中的计算

单变量模拟运算表包含在一列 (列方向),或一行 (行方向) 其输入的值。只有一个可变单元格必须引用单变量模拟运算表中的任何公式。

请执行以下步骤:

  1. 键入您要替换的输入单元格的值列表中,在一列或一行。在任意一侧的值将几个空白的行和列。

  2. 请执行下列操作之一:

    • 如果模拟运算表为列方向(变量值位于列中),键入上方的单元格一个行中的公式和值的列右侧的一个单元格。此单变量模拟运算表为列方向,然后在单元格 D2 中包含公式。

      单变量模拟运算表

      如果您想要检查的各种值效果上的其他公式,单元格右侧的第一个公式中输入的其他公式。

    • 如果模拟运算表是行方向(变量的值是在一行中),单元格左侧的第一个值和值的行下方的一个单元格的一列中键入公式。

      如果您想要检查的各种值效果上的其他公式,单元格下方的第一个公式中输入的其他公式。

  3. 选择包含要替换的值和公式的单元格区域。在上图中,此范围是 c2: d5。

  4. 数据选项卡上,单击模拟分析 > 模拟运算表(在数据工具组或预测组Excel 2016中)。

  5. 请执行下列操作之一:

    • 如果模拟运算表为列方向,输入输入引用列的单元格字段中输入单元格单元格引用 。在上图中,输入单元格是 B3。

    • 如果模拟运算表是行方向的输入输入引用行的单元格字段中输入单元格的单元格引用。

      注意: 创建您的模拟运算表后,您可能希望更改结果单元格的格式。在图中,结果单元格的格式设置为货币。

在单变量模拟运算表中使用的公式必须引用相同的输入单元格。

请执行以下步骤

  1. 执行以下任一操作:

    • 如果模拟运算表为列方向,新中输入公式的空白单元格右侧的数据表的首行现有公式。

    • 如果模拟运算表是行方向的在数据表的第一列中现有公式下面空单元格中输入新的公式。

  2. 选定含有模拟运算表和新公式的单元格区域。

  3. 数据选项卡上,单击模拟分析>模拟运算表(在数据工具组或预测组Excel 2016中)。

  4. 请执行下列操作之一:

    • 如果模拟运算表为列方向,输入输入引用列的单元格框中输入单元格的单元格引用。

    • 如果模拟运算表是行方向的输入输入引用行的单元格框中输入单元格的单元格引用。

双变量模拟运算表使用含有两个输入值列表的公式。该公式必须引用两个不同的输入单元格。

请执行以下步骤:

  1. 在工作表的某个单元格内,输入引用了两个输入单元格的公式。

    在下面的示例-其公式的起始值位于单元格 B3、 B4 和 B5,在您键入单元格 C2 中的公式=PMT(B3/12,B4,-B5)

  2. 在公式下方的同一列中键入一列输入值。

    在本例中,在单元格 C3、C4 和 C5 中键入不同的利率。

  3. 在公式的同一行中输入第二个列表,其右侧。

    在单元格 D2 和 E2 中,键入贷款期限(以月为单位)。

  4. 选择单元格区域,其中包含公式 (C2)、数值行和列(C3:C5 和 D2:E2),以及要在其中放入计算值的单元格 (D3:E5)。

    在本例中,选择区域 C2:E5。

  5. 数据选项卡上的 (在Excel 2016),预测组的数据工具组中,单击模拟分析 >模拟运算表(在数据工具组或预测组Excel 2016中)。 

  6. 输入引用行的单元格字段中,输入值的行中输入的输入单元格的引用。
    输入引用行的单元格框中键入单元格 B4

  7. 输入引用列的单元格字段中,输入值的列中输入的输入单元格的引用。
    输入引用列的单元格框中键入B3

  8. 单击“确定”

双变量模拟运算表的示例

双变量模拟运算表可显示以不同方式组合的利率和贷款期限的影响,每月按揭付款。下面的图中,在单元格 C2 中包含款公式=PMT(B3/12,B4,-B5),它使用两个输入单元格 B3 和 B4。

双变量模拟运算表

设置此计算选项时,重新计算完成整个工作簿时,会不发生任何模拟运算表计算。要手动重新计算您模拟运算表,选择其公式,然后按 F9。

请按照下列步骤,以提高计算性能:

  1. 请执行下列操作之一:

    • 在 Excel 2007 中,单击“Microsoft Office 按钮Office 按钮图像 ,单击“Excel 选项”,然后单击“公式”类别。

    • 在所有其他版本中,单击文件>选项>公式

  2. “计算方式选项”部分的“计算”下,单击“除模拟运算表外,自动计算”

    提示: (可选) 在公式选项卡上计算选项,单击箭头,然后单击自动除模拟运算表(在计算组中)。

如果您有特定目标或更大的变量数据集,则可以使用一些其他的 Excel 工具来执行模拟分析。

单变量求解

如果您知道要的公式,预期的结果,但不知道精确哪些获得此结果公式需要的输入的值,使用单变量求解功能。请参阅文章使用单变量求解,若要查找所需通过调整输入的值的结果

Excel 规划求解

您可以使用 Excel 规划求解加载项中的一组输入变量查找最佳值。规划求解处理一组 (称为决策变量或只需可变单元格) 的计算中的目标和约束的单元格的公式中使用的单元格。规划求解通过调整决策变量单元格满足约束的单元格上的限制并产生所需的目标单元格的结果中的值。本文中了解详细信息:定义并求解问题运用规划求解

需要更多帮助吗?

可随时在 Excel 技术社区中咨询专家,在解答社区获得支持,或在 Excel User Voice 上建议新功能或功能改进。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×