我有一个包含多个工作表的Excel工作簿。每张纸代表客户的月收入,每张纸的最后一列代表总收入。因此,每张工作表的“ S”列都有总收入。
现在,我有一个摘要表,我想在其中显示每个收入出现在这些单独表中的每个客户的总收入。我使用的是“ SUMIFS”,但我必须为每个客户更改公式,因为每个客户的收入都在不同的工作表中,即使各列相同,每个工作表也都有自己的地址/参考。
我的问题是,我可以在摘要表中添加工作表的名称变量,这样我不必为每个客户更改公式。我可以在摘要表中添加工作表的名称,然后向下拖动公式,以便公式可以从那里选择工作表的名称。
我希望我有道理。
让我知道在没有Macros / VBA的情况下这是否可行。
谢谢。
答案 0 :(得分:0)
是的,在不使用VBA的情况下进行解决,请使用间接公式,然后将工作表名称输入为字符串或参考。
字符串:
= INDIRECT(“ SheetName!A2”)
参考示例-在单元格A1中写入工作表名称,公式将在该单元格的单元格A2中寻找答案:
= INDIRECT(A1&“!A2”)
如果在工作表中使用空格,则还必须在名称前后添加单引号'。
请避免混合使用对带有空格和不带空格的工作表的引用,以使其更简单, 否则尝试
= IFERROR(INDIRECT(“'”&A1&“'!A2”); INDIRECT(A1&“!A2”))