也许这里有人可以帮助我。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。
也许这里有人可以帮助我。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。
不幸的是,不可能。您不能使用表格电子表格公式来“评估”这样的字符串。您可以做的最好的事情是使用 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))