数据表是一个单元格区域,显示更改 公式 中的一个或两个变量如何影响这些公式的结果。 数据表提供了在一个操作中计算多个结果的快捷方式,以及查看和比较工作表上所有不同变体的结果的方法。

数据表是称为 What-if 分析工具的命令套件的一部分。 使用数据表时,你正在执行 What-if 分析。 What-if 分析会更改单元格中的值,以查看这些更改将如何影响工作表上公式的结果。 例如,可以使用数据表来改变贷款中使用的利率和期限长度,以确定可能的每月付款金额。

Excel 中有三种类型的 What-if 分析工具:方案、数据表和目标查找。 方案和数据表采用输入值集并确定可能的结果。 目标查找的工作方式与方案和数据表不同,因为它接受结果并确定产生该结果的可能输入值。 与方案一样,数据表可帮助你探索一组可能的结果。 与方案不同,数据表在一张工作表的一个表中显示所有结果。 使用数据表可以轻松一目了然地检查各种可能性。 因为仅关注一个或两个变量,便可轻松阅读并以表格形式共享所得结果。

一个数据表不能容纳两个以上的变量。 如果要分析两个以上的变量,应改用方案。 尽管它仅限于一个或两个变量, (一个用于行输入单元格,另一个用于列输入单元格) ,但数据表可以包含许多不同的变量值。 一个方案最多可以有 32 个不同的值,但你可以根据需要创建任意数量的方案。

数据表基础知识

可以创建单变量或双变量数据表,具体取决于要测试的变量和公式的数量。 如果要查看一个或多个公式中一个变量的不同值将如何更改这些公式的结果,请使用单变量数据表。 例如,可以使用单变量数据表,通过 PMT 函数查看不同的利率如何影响每月抵押贷款付款。 在一列或一行中输入变量值,结果显示在相邻的列或行中。

有关详细信息,请参阅 PMT 函数

单元格 D2 包含付款公式 =PMT (B3/12,B4,-B5) ,它引用输入单元格 B3。

单变量数据表

模拟分析 - 单变量表格

标注 1 输入单元格。

标注 2 Excel 在输入单元格 B3 中替换的值列表。

使用双变量数据表可查看一个公式中两个变量的不同值将如何更改该公式的结果。 例如,可以使用双变量数据表来了解利率和贷款条款的不同组合对每月抵押贷款付款的影响。

单元格 C2 包含付款公式 =PMT (B3/12,B4,-B5) ,它使用两个输入单元格 B3 和 B4。

双变量数据表

模拟分析 - 双变量模拟运算表

标注 1 列输入单元格。

标注 2 Excel 在行输入单元格 B4 中替换的值列表。

标注 3 行输入单元格。

标注 4 Excel 在列输入单元格 B3 中替换的值列表。

重新计算工作表时,将重新计算数据表,即使它们尚未更改。 若要加快包含数据表的工作表的计算速度,可以更改“计算”选项以自动重新计算工作表,而不是重新计算数据表。

单变量数据表具有输入值,这些值在列 (面向列的) 下列出,或者跨一行 (面向行的) 列出。 单变量数据表中使用的公式只能引用一个输入单元格。

  1. 在输入单元格中键入要替换的值列表(向下一列或跨一行)。 在值的任一侧保留几个空行和列。

  2. 执行下列操作之一:

如果数据表为

要执行的操作

面向列 (变量值位于列)

在上方一行的单元格中键入公式,在值列右侧键入一个单元格。

“概述”部分中显示的单变量数据表插图面向列,公式包含在单元格 D2 中。

注意: 如果要检查各种值对其他公式的影响,请在第一个公式右侧的单元格中键入其他公式。

面向行 (变量值位于行)

在第一个值左侧的单元格中键入公式,在值行下方键入一个单元格

注意: 如果要检查各种值对其他公式的影响,请在第一个公式下方的单元格中键入其他公式。

  1. 选择包含要替换的公式和值的单元格区域。 根据上一概述部分中的第一个插图,此范围是 C2:D5

  2. 单击“ 数据 > ”What-if Analysis > Data Table”。

    “数据表”选项
  3. 执行下列操作之一:

如果数据表为

要执行的操作

面向列

在“列输入单元格”框中键入输入单元格的 单元格 引用。 使用第一个图中所示的示例,输入单元格为 B3。

面向行

在“行输入单元格”框中键入输入单元格的 单元格 引用。

注意: 创建数据表后,可能需要更改结果单元格的格式。 在图中,结果单元格的格式为货币。

单变量数据表中使用的公式必须引用同一个输入单元格。

  1. 执行下列操作之一:

如果数据表为

要执行的操作

面向列 (变量值位于列)

在数据表顶部行现有公式右侧的空白单元格中键入新公式。

面向行 (变量值位于行)

在数据表第一列中现有公式下方的空白单元格中键入新公式。

  1. 选择包含数据表和新公式的单元格区域。

  2. 单击“ 数据 > ”What-if Analysis > Data Table”。

    “数据表”选项
  3. 执行下列操作之一:

如果数据表为

要执行的操作

面向列

在“列输入单元格”框中键入输入单元格的 单元格 引用。

面向行

在“行输入单元格”框中键入输入单元格的 单元格 引用。

双变量数据表使用包含两个输入值列表的公式。 公式必须引用两个不同的输入单元格。

  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. 单击“ 数据 > ”What-if Analysis > Data Table”。

    “数据表”选项
  6. 在“ 行输入单元格 ”框中,输入对行中输入值的输入单元格的引用。 在“行输入单元格”框中键入 B4

  7. “列输入单元格 ”框中,输入对列中输入值的输入单元格的引用。 在“列输入单元格”框中键入 B3

双变量数据表可以显示利率和贷款条件的不同组合将如何影响每月抵押贷款付款。 在下图中,单元格 C2 包含付款公式 =PMT (B3/12,B4,-B5) ,它使用两个输入单元格 B3 和 B4。

模拟分析 - 双变量模拟运算表

标注 1 列输入单元格。

标注 2 Excel 在行输入单元格 B4 中替换的值列表。

标注 3 行输入单元格。

标注 4 Excel 在列输入单元格 B3 中替换的值列表。

重要: 选择此计算选项时,重新计算工作簿的其余部分时,将跳过数据表。 若要手动重新计算数据表,请选择其公式,然后按 F9。 若要在 Mac OS X 版本 10.3 或更高版本中使用此键盘快捷方式,必须先关闭此键的“公开”键盘快捷方式。 有关详细信息,请参阅 Excel for Windows 中的键盘快捷方式

  1. 在“Excel”菜单上,单击“首选项”。

  2. “公式和Lists”部分中,单击“计算”,然后单击“自动”(数据表除外)。

另请参阅

模拟分析简介

预测数据趋势

运用“规划求解”定义并求解问题

使用单变量求解根据公式找出所需的结果

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。