在其他单元格的公式文本中使用

时间:2013-06-03 20:04:36

标签: google-sheets

也许这里有人可以帮助我。 A1包含应在B2中使用的字符串。这是整个公式:

=sum(filter('foobar'!$B$4:$B;Month('foobar'!$A$4:$A)=(D1)))

这应该在A1

'foobar'!$B$4:$B;Month('foobar'!$A$4:$A)

这应该是B2

=sum(filter( ? =(D1)))

问号的位置是什么?我尝试了几个选项,比如&,concentate,indirect。

1 个答案:

答案 0 :(得分:1)

不幸的是,不可能。您不能使用表格电子表格公式来“评估”这样的字符串。您可以做的最好是使用INDIRECT,但该功能仅支持单元格/范围引用,没有别的。所以:

A1:  'foobar'!$B$4:$B
A2:  'foobar'!$A$4:$A

B2:  =SUM(FILTER(INDIRECT(A1);MONTH(INDIRECT(A2))=D1))

或者,QUERY

A1:  'foobar'!$A$4:$B
A2:  ="select B where month(A) = "&(D1-1)

B2:  =SUM(QUERY(INDIRECT(A1);A2;0))