如何在 Microsoft Excel 电子表格之间交叉引用单元格

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

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

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

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

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

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

=January!B3

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

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

='January Sales'!B3

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

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

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

按 Enter 完成公式。

如何引用另一个 Excel 文件

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

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

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

=[Chicago.xlsx]January!B3

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

='[New York.xlsx]January'!B3

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

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

  KeyCut 使用滑动手势擦除单词、字母、添加句号等

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

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

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

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

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

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

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

=SUM(Sales!B2:B6)

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

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

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

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

=ChicagoTotal

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

=Sales!B2

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

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

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

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

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

如何将数据格式化为表格

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

采取下面的简单表格。

这可以格式化为表格。

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

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

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

然后,如果我们需要汇总芝加哥的销售额,我们可以通过其名称(从任何工作表中)引用该表,后跟一个方括号 ([) to see a list of the table’s columns.

Select the column by double-clicking it in the list and enter a closing square bracket. The resulting formula would look something like this:

=SUM(Sales[Chicago])

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

  什么是 ISO 文件? 如何打开 ISO 映像文件

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

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

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

但是,如果您引用的单元格在插入新行时有可能发生变化,或者某些