Google 工作表公式可从对多个工作表的引用访问列

问题描述 投票:0回答:1

我在 Google 电子表格中有几张表格,其中 A 列有日期。我想计算每张工作表 L 列中日期小于今天的单元格数量。要查找的工作表的名称在最后一个工作表的 A1 至 A20 中提到。我尝试了多种方法来找到正确的公式,但没有一个有效。 最建议的公式是:

=ARRAYFORMULA(COUNTIF(INDIRECT("'"&A1:A20&"'!A:A"), "<"&TODAY()))

但这不起作用。值全部为零。 如果我尝试单独的工作表,如下所示,它会起作用。

=COUNTIF(INDIRECT("'"&A1&"'!A:A"), "<"&TODAY()) + COUNTIF(INDIRECT("'"&A2&"'!A:A"), "<"&TODAY()) + .....

我想避免添加单独的总和,因为它会使公式变得非常大,如果我必须添加一张新表,那么我需要更改很多代码。 预先感谢。

google-sheets google-sheets-formula
1个回答
0
投票

您可以尝试:

=sum(map(tocol(A1:A20,1),lambda(Σ,countif(indirect(Σ&"!A:A"),"<"&today()))))
© www.soinside.com 2019 - 2024. All rights reserved.