打开网易新闻 查看精彩图片

在 Microsoft Excel 中,引用其他工作表甚至不同 Excel 文件中的单元格是一项常见任务。起初,这似乎有点令人生畏和困惑,但一旦你了解它是如何工作的,它就不是那么难了。

在本文中,我们将了解如何在同一个 Excel 文件中引用另一个工作表以及如何引用不同的 Excel 文件。我们还将介绍如何在函数中引用单元格区域,如何使用定义的名称使事情变得更简单,以及如何使用 VLOOKUP 进行动态引用。

如何在同一个 Excel 文件中引用另一个工作表

基本单元格引用写为列字母后跟行号。

所以单元格引用 B3 指的是 B 列和第 3 行交叉处的单元格。

当引用其他工作表上的单元格时,此单元格引用前面带有另一个工作表的名称。例如,下面是对工作表名称“January”上单元格 B3 的引用。

=一月!B3

感叹号 (!) 将工作表名称与单元格地址分开。

如果工作表名称包含空格,则必须在引用中将名称用单引号引起来。

='一月销售'!B3

要创建这些引用,您可以直接在单元格中键入它们。但是,让 Excel 为您编写参考更容易、更可靠。

在单元格中键入等号 (=),单击工作表选项卡,然后单击要交叉引用的单元格。

执行此操作时,Excel 会在公式栏中为您编写参考。

打开网易新闻 查看精彩图片

按 Enter 完成公式。

如何引用另一个 Excel 文件

您可以使用相同的方法引用另一个工作簿的单元格。在开始输入公式之前,请确保您打开了另一个 Excel 文件。

键入等号 (=),切换到另一个文件,然后单击该文件中要引用的单元格。完成后按 Enter。

完成的交叉引用包含用方括号括起来的其他工作簿名称,后跟工作表名称和单元格编号。

=[芝加哥.xlsx]一月!B3

如果文件或工作表名称包含空格,则需要将文件引用(包括方括号)括在单引号中。

='[New York.xlsx]一月'!B3

打开网易新闻 查看精彩图片

在此示例中,您可以在单元格地址中看到美元符号 ($)。这是一个绝对单元格引用(了解有关绝对单元格引用的更多信息)。

在不同 Excel 文件中引用单元格和区域时,默认情况下引用是绝对的。如果需要,您可以将其更改为相对参考。

如果您在关闭引用的工作簿时查看公式,它将包含该文件的整个路径。

打开网易新闻 查看精彩图片

尽管创建对其他工作簿的引用很简单,但它们更容易出现问题。创建或重命名文件夹和移动文件的用户可能会破坏这些引用并导致错误。

如果可能,将数据保存在一个工作簿中会更可靠。

如何在函数中交叉引用单元格区域

引用单个单元格就足够有用了。但是您可能想要编写一个函数(例如 SUM)来引用另一个工作表或工作簿上的一系列单元格。

像往常一样启动该函数,然后单击工作表和单元格区域——与前面示例中所做的相同。

在以下示例中,SUM 函数对名为 Sales 的工作表上的区域 B2:B6 中的值求和。

=总和(销售额!B2:B6)

打开网易新闻 查看精彩图片

如何为简单的交叉引用使用定义的名称

在 Excel 中,您可以为单元格或单元格区域指定名称。当您回顾它们时,这比单元格或范围地址更有意义。如果您在电子表格中使用大量引用,命名这些引用可以更容易地查看您所做的工作。

更好的是,该名称对于该 Excel 文件中的所有工作表都是唯一的。

例如,我们可以将一个单元格命名为“ChicagoTotal”,然后交叉引用将显示为:

=芝加哥总计

这是比这样的标准参考更有意义的替代方案:

=销售!B2

创建一个定义的名称很容易。首先选择要命名的单元格或单元格区域。

单击左上角的名称框,键入要分配的名称,然后按 Enter。

打开网易新闻 查看精彩图片

创建已定义名称时,不能使用空格。因此,在此示例中,单词已在名称中加入并用大写字母分隔。您还可以使用连字符 (-) 或下划线 (_) 等字符分隔单词。

Excel 还具有一个名称管理器,可以在将来轻松监控这些名称。单击公式 > 名称管理器。在“名称管理器”窗口中,您可以看到工作簿中所有已定义名称的列表、它们的位置以及它们当前存储的值。

打开网易新闻 查看精彩图片

然后,您可以使用顶部的按钮来编辑和删除这些定义的名称。

如何将数据格式化为表格

在处理大量相关数据时,使用 Excel 的表格格式功能可以简化您引用其中数据的方式。

采取下面的简单表格。

打开网易新闻 查看精彩图片

这可以格式化为表格。

单击列表中的一个单元格,切换到“主页”选项卡,单击“格式为表格”按钮,然后选择一种样式。

打开网易新闻 查看精彩图片

确认单元格范围正确并且您的表格有标题。

打开网易新闻 查看精彩图片

然后,您可以从“设计”选项卡为您的表格分配一个有意义的名称。

打开网易新闻 查看精彩图片

然后,如果我们需要汇总芝加哥的销售额,我们可以通过其名称(从任何工作表中)引用该表,后跟方括号 ([) 以查看该表的列表。

打开网易新闻 查看精彩图片

通过在列表中双击该列并输入右方括号来选择该列。生成的公式看起来像这样:

=SUM(销售额[芝加哥])

您可以看到表格如何使 SUM 和 AVERAGE 等聚合函数的引用数据比标准工作表引用更容易。

出于演示的目的,此表很小。表格越大,工作簿中的工作表越多,您看到的好处就越多。

如何使用 VLOOKUP 函数进行动态引用

到目前为止,示例中使用的引用都已固定到特定的单元格或单元格范围。这很好,通常足以满足您的需求。

但是,如果您引用的单元格在插入新行或有人对列表进行排序时有可能发生变化怎么办?

在这些情况下,您无法保证所需的值仍将位于您最初引用的同一单元格中。

在这些情况下,另一种方法是使用 Excel 中的查找函数来搜索列表中的值。这使得它更耐久地抵抗纸张的变化。

在下面的示例中,我们使用 VLOOKUP 函数通过员工 ID 在另一个工作表上查找员工,然后返回他们的开始日期。

以下是员工的示例列表。

打开网易新闻 查看精彩图片

VLOOKUP 函数向下查找表的第一列,然后将指定列的信息返回到右侧。

下面的 VLOOKUP 函数搜索输入到上述列表中单元格 A2 中的员工 ID,并返回从第 4 列(表的第四列)加入的日期。

=VLOOKUP(A2,员工!A:E,4,FALSE)

打开网易新闻 查看精彩图片

下面是该公式如何搜索列表并返回正确信息的说明。

打开网易新闻 查看精彩图片

与前面的示例相比,此 VLOOKUP 的优点在于即使列表顺序发生更改,也可以找到员工。

注意: VLOOKUP 是一个非常有用的公式,我们在本文中只触及了其价值的表面。您可以从我们关于该主题的文章中了解有关如何使用 VLOOKUP 的更多信息。

在本文中,我们研究了在 Excel 电子表格和工作簿之间进行交叉引用的多种方法。选择适合您手头任务的方法,并且让您感到舒适。