我有几张 Excel 工作表,每张工作表都包含一个用户信息表,最后一张工作表包含所有先前表格的总和。由于我的表格很大,有没有办法自动创建一个公式,将所有用户工作表的表格加起来到总和表的表格中。这些表格的位置完全相同。
A1 = user1!A1 + user2!A1 + user3!A1 + ...+ userN!A1
我正在寻找一种更好的方法来选择多个工作表。此外,当我为其他用户添加新工作表时,我希望将新工作表包含在计算中,而无需手动修改所有公式。
我怎样才能实现我想要的效果?
答案1
是的,您可以参考以下一系列表格;
A1 =SUM('user1:userN'!A1)
当您添加新工作表并希望将其包含在公式中时,您有以下选项:
1) 使用替换命令修改公式。在主页选项卡上单击查找和选择、替换。查找内容:user3,替换为:user4。然后单击全部替换。如果不起作用,请单击选项,然后通过查找范围:选择公式,取消选中匹配大小写和匹配整个单元格内容。在使用此选项之前,请确保您的工作表中除了公式之外的其他地方没有单词 user3。
2) 在最后引用的工作表之前添加新工作表。例如,当您设置公式 user1:user3 时,在工作表 user3 之后添加一个新工作表,将其命名为 lastuser,然后输入公式 user1:lastuser。当您想要为其他用户添加新工作表时,请选择 lastuser 工作表,从“主页”选项卡中选择“插入”、“插入工作表”。此工作表将插入到工作表 lastuser 之前,并将自动包含在任何 user1:lastuser 公式中。
答案2
您可以使用以下公式:
=SUM(user1:userN!A1)
例如: 如果您有 99 个用户表,请使用:
=SUM(user1:user99!A1)
答案3
从其他答案使用 SUM 公式的建议开始,我建议您创建两个“空白”工作表,例如命名为“begin”和“end”。 “begin”必须放在您的第一个用户工作表(“user1”)之前,而“end”必须放在您的最后一个用户(例如“user99”)之后;那么公式将是:
=SUM('begin'!A1:'end'!A1)
这样,添加新用户时唯一要注意的就是确保相对的“userN”工作表位于“begin”之后和“end”之前。
最后的重要提示:您的“总计”工作表必须放在“开始”之前或“结束”之后(否则您将面临循环引用问题)。
为了更加清楚地说明,这里有一种“图形”表示,可以更好地让您了解:
"TOTALS" | "begin" | "user1" | "user2" | ... | "userN" | "end"
或者
"begin" | "user1" | "user2" | ... | "userN" | "end" | "TOTALS"
可以采用其他方法来排列工作表。