在微软 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 函数进行动态引用
到目前为止,示例中使用的引用都已固定到特定的单元格或单元格范围。 这很好,通常足以满足您的需求。
但是,如果引用的单元格在插入新行时可能发生变化,或者某些情况…