引用工作表的动态公式
Dynamic formula for referencing sheets
我有一个公式可以根据日期范围创建摘要。该公式工作正常,但我想使用一个单元格说 G1
来生成工作表的名称,这样每年我们都可以添加一个新的工作表,并将 G1
更改为该工作表的名称摘要被重定向到该工作表,而不必进入并编辑每个公式。
当时使用的公式是:
=SUMIFS('2015'!V:V,'2015'!A:A,">=" &A2,'2015'!A:A,"<=" &A3,'2015'!D:D,A5)
我想将 2015
替换为一个单元格引用,我可以在其中键入 2015 年或我为该工作表命名的年份。
我试过使用 =INDIRECT
,但它不知何故在公式中丢失了。
请尝试:
=SUMIFS(INDIRECT(G1&"!V:V"),INDIRECT(G1&"!A:A"),">=" &A2,INDIRECT(G1&"!A:A"),"<=" &A3,INDIRECT(G1&"!D:D"),A5)
其中 G1 包含 sheet 名称。
我有一个公式可以根据日期范围创建摘要。该公式工作正常,但我想使用一个单元格说 G1
来生成工作表的名称,这样每年我们都可以添加一个新的工作表,并将 G1
更改为该工作表的名称摘要被重定向到该工作表,而不必进入并编辑每个公式。
当时使用的公式是:
=SUMIFS('2015'!V:V,'2015'!A:A,">=" &A2,'2015'!A:A,"<=" &A3,'2015'!D:D,A5)
我想将 2015
替换为一个单元格引用,我可以在其中键入 2015 年或我为该工作表命名的年份。
我试过使用 =INDIRECT
,但它不知何故在公式中丢失了。
请尝试:
=SUMIFS(INDIRECT(G1&"!V:V"),INDIRECT(G1&"!A:A"),">=" &A2,INDIRECT(G1&"!A:A"),"<=" &A3,INDIRECT(G1&"!D:D"),A5)
其中 G1 包含 sheet 名称。