使用INDIRECT引用另一张工作表和当前工作表(Google表格)

时间:2014-03-21 20:48:24

标签: google-sheets excel-indirect

我在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"。我试过把引号放在不同的地方并围绕括号移动,但似乎没有任何效果。

1 个答案:

答案 0 :(得分:1)

我认为你不小心把错误的顺序放了一些。正确的公式应如下所示:

= IFERROR(SUM(FILTER(间接(“''& $ G $ 1&”'!N:N“),INDIRECT(”'“& $ G $ 1&”'!C:C“ )= A3 )),“ - ”)

看看公式的最后部分,有区别(计算右括号的数量)。

应该有效,希望有所帮助。