使用Excel单元格引用来指示公式中的选项卡名称?

时间:2018-02-21 19:55:24

标签: excel

Example

我有一个包含52个标签的文档,每周一个。他们被命名了 Week (1), ...,Week (52)。在第53个选项卡中,我总结了输入到每个选项卡中的数据。

这个想法是我的主管每周复制和粘贴数据,在那个星期完成时隐藏标签,第53个摘要页面将显示每周细分的整年。

我的问题是,其中一个单元格的公式是=SUMIF('Week (1)'!$B:$B,B3,'Week (1)'!$G:$G),其中点是在第(1)周中为每个条目添加列G,其中B3等于第(1)列中的相应单元格B在同一行。

由于我复制了52次,我通常必须手动将每个标签输入各种不同的公式,将周(1)替换为周(2)等等,直到第(52)周。

有没有办法改为使用以下公式:

=SUMIF('[REFERENCE TO CELL CONTAINING TAB NAME]'!$B:$B,B3,'[REFERENCE]'!$G:$G)

2 个答案:

答案 0 :(得分:4)

通过使用INDIRECT,您可以使用单元格值创建工作表引用。而不是你在图片中的例子:

=SUMIF('[E1]1!$B:$B,F3,'[E3]'!$G:$G)

您可以使用:

=SUMIF(INDIRECT("'"&E1&"'!$B:$B"),F3,INDIRECT("'"&E3&"'!$G:$G"))

答案 1 :(得分:-1)

您可以使用EVAL功能

EVAL("Week (1)")

这里有更多细节 https://www.mrexcel.com/forum/excel-questions/62067-eval-function-without-morefunc-add.html