我有一个包含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)
答案 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