引用单元格范围是有效使用Excel所必需的非常基本的技能之一。当您开始创建越来越复杂的公式时,您可能想知道是否存在一种方法可以在范围引用中引用多个工作表上的单元格“堆栈”,就像您可以引用其中的行或列一样当前的工作表。例如,以下公式是引用B列中所有单元格的方法:

=SUM(B:B)

注意,您不必提供开始或结束行;您只需要提供列名。您也可以对行引用执行相同的操作。以下是第3行中所有单元格的范围:

=SUM(3:3)

跨一系列工作表引用设置位置中所有单元格的问题是,没有唯一的“集合名称”可应用于该位置的单元格。例如,行有数字,列有字母。工作表中单元格的“堆栈”没有类似的名称。

这样,您可以在一系列工作表中引用同一单元格的唯一方法就是Microsoft规定的相当明确的方法。例如,以下是指单元格D5中跨越三张纸的范围:

=SUM(Sheet1:Sheet3!D5)

了解工作表必须在该范围内命名后,您可以通过简单地确保仅在公式中指定的开始和结束工作表之间添加新工作表来包括一个不断扩大的范围。

例如,假设您有一个http://www.formville.com/C2_free-invoice-forms.html[invoice]的模板,并且您的工作簿包含了您今年创建的所有发票。

此外,每个发票在单元格F15处总计。如果您想要一个汇总工作表来显示所有发票的总数,那么您要做的就是确保您的第一个发票是工作簿中的第一个工作表,确保发票模板是倒数第二个,并且汇总工作表是工作簿中的最后一个。这样,您的公式可能类似于:

=SUM(Inv01001:InvTemplate!F15)

每当您需要添加新的发票时,只需确保将其添加在发票模板之前即可。您的发票保持顺序,并且您的公式始终返回正确的总计。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(9047)适用于Microsoft Excel 2007、2010、2013、2016、2019和Office 365中的Excel。您可以在此处为Excel的较早菜单界面找到此技巧的版本: