我有一个包含多个基本表的 googlesheet:Base1、Base2、Base3 等,这些表可能会随着时间的推移而变化。 (添加新底座、删除底座等) 我有一张总结表。摘要表和基本表是相同的。
在摘要表中我想要单元格
B2 = Base1!B2 + Base2!B2 + Base3!B2 and so on
但我希望它从 Bases 表中的 Bases 列表中填充 我尝试的是
=SUM(indirect(Bases!$A$1:$A$3&"!"&ADDRESS(ROW(),COLUMN()),true))
但它只采用第一个基地的值。
这在 excel 中可以正常工作,但在 google 表格中则不行。
我不想每次添加或删除基础时都更新摘要表的形式。
这是一个虚拟模型 样本表链接
REDUCE
,如下所示:
=REDUCE(,Bases!A1:A3,LAMBDA(sum,tab,ARRAYFORMULA(sum+INDIRECT(tab&"!B2:M23"))))
此公式会生成整个表格的结果,因此您无需拖动它。