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

在微软 Excel 中,跨工作表乃至不同 Excel 文件引用单元格是相当常见的操作。 乍一看,这似乎有些复杂和让人困惑,但一旦掌握了方法,就会发现其实并不难。

本文将详细介绍如何在同一个 Excel 文件中引用不同的工作表,以及如何跨不同的 Excel 文件进行引用。 此外,我们还会探讨如何在函数中使用单元格区域,如何利用已定义的名称来简化操作,以及如何使用 VLOOKUP 函数进行动态引用。

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

基本的单元格引用方式是使用列字母后跟行号。

例如,单元格引用 B3 指的是 B 列和第 3 行交叉位置的单元格。

当需要引用其他工作表上的单元格时,需要在单元格引用之前添加工作表的名称。 例如,以下是对名为“一月”的工作表中 B3 单元格的引用:

=一月!B3

感叹号 (!) 用于分隔工作表名称和单元格地址。

如果工作表名称中包含空格,则需要在引用时使用单引号将名称括起来。

='一月销售额'!B3

要创建这些引用,您可以直接在单元格中键入它们。 然而,让 Excel 自动生成引用会更简单,也更可靠。

首先,在单元格中输入等号 (=),然后点击工作表标签,接着点击您想引用的单元格。

当您完成这些步骤时,Excel 会在公式栏中自动为您生成相应的引用。

按下 Enter 键以完成公式的输入。

如何引用另一个 Excel 文件

您可以使用类似的方法引用其他工作簿中的单元格。 在开始编写公式之前,请确保您已打开需要引用的 Excel 文件。

输入等号 (=),切换到另一个文件,然后点击您想引用的单元格,完成后按 Enter 键即可。

一个完整的跨文件引用会包含用方括号括起来的工作簿名称,紧接着是工作表名称和单元格编号。

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

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

='[纽约.xlsx]一月'!B3

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

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

如果您在关闭引用的工作簿后查看公式,公式中会包含该文件的完整路径。

虽然创建跨工作簿的引用很简单,但这些引用更容易出现问题。 用户移动文件、创建或重命名文件夹可能会破坏这些引用并导致错误。

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

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

引用单个单元格已经非常有用,但您可能还需要编写一个函数(例如 SUM)来引用另一个工作表或工作簿上的一系列单元格。

像平常一样开始输入函数,然后点击工作表和单元格区域,步骤与之前的示例相同。

在以下示例中,SUM 函数对名为“销售额”的工作表中 B2:B6 区域的值进行求和。

=SUM(销售额!B2:B6)

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

在 Excel 中,您可以为单元格或单元格区域指定名称。 这比使用单元格或范围地址更直观。 如果您在电子表格中使用了大量的引用,命名这些引用可以更容易地了解您的工作内容。

更棒的是,这个名称在整个 Excel 文件中的所有工作表中都是唯一的。

例如,我们可以将一个单元格命名为“芝加哥总额”,然后跨引用将显示为:

=芝加哥总额

这是一个比标准引用更易于理解的替代方案:

=销售额!B2

创建已定义的名称非常简单。 首先,选择您要命名的单元格或单元格区域。

点击左上角的名称框,输入您想分配的名称,然后按下 Enter 键。

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

Excel 还具有一个“名称管理器”,可以方便您在未来查看和管理这些名称。 点击“公式”>“名称管理器”。 在“名称管理器”窗口中,您可以查看工作簿中所有已定义名称的列表,它们的位置以及它们当前存储的值。

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

如何将数据格式化为表格

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

以以下简单的表格为例。

可以将其格式化为表格。

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

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

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

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

通过在列表中双击来选择列,并输入一个右方括号。 生成的公式如下所示:

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

您可以看到,表格如何让像 SUM 和 AVERAGE 这样的聚合函数引用数据比标准的表格引用更容易。

为了演示的目的,这个表格非常小。 表格越大,工作簿中的工作表越多,您能看到的好处就越多。

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

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

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