我在Google表格中工作,而不是擅长。
我目前正在Sheet1上工作(以及下面的公式)。在Sheet2中,我有其他数据。单元格G1中的Sheet1是" Sheet2" (没有引号)。我引用的单元格A3在Sheet1上。
这个公式很好用:
=IFERROR(SUM(FILTER('Sheet2'!N:N; 'Sheet2'!C:C=A3)), "--")
此公式也可以正常使用:
=IFERROR(SUM(FILTER(INDIRECT("'"&$G$1&"'!N:N"); 'Sheet2'!C:C=A3)), "--")
然而,这个公式不起作用并返回一个空白单元格(不是错误或不适用。只是空白)。
=IFERROR(SUM(FILTER(INDIRECT("'"&$G$1&"'!N:N"); INDIRECT("'"&$G$1&"'!C:C")=A3), "--"))
看来我的第二个INDIRECT语句不适用于" = A3"。我试过把引号放在不同的地方并围绕括号移动,但似乎没有任何效果。
答案 0 :(得分:1)
我认为你不小心把错误的顺序放了一些。正确的公式应如下所示:
= IFERROR(SUM(FILTER(间接(“''& $ G $ 1&”'!N:N“),INDIRECT(”'“& $ G $ 1&”'!C:C“ )= A3 )),“ - ”)
看看公式的最后部分,有区别(计算右括号的数量)。
应该有效,希望有所帮助。