跨多个工作表进行求和,但 SUMPRODUCT 方式不起作用

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

我在 A71:A99 中有一个工作表名称列表,我需要根据帐户代码求和。该公式不起作用并返回 REF 错误。

=SUMPRODUCT(SUMIF(INDIRECT("'"&$A$71:$A$99&"'!C:C"),Consolidated!$B12,INDIRECT("'"&$A$71:$A$99&"'!A:A")))

Picture of problem

根据图片我错在哪里?

excel excel-formula sumifs
1个回答
0
投票

嗯,这对我有用:

这是我想要工作表列表的工作表上的公式:

TRANSPOSE(TEXTSPLIT(TEXTJOIN(",", FALSE,Firstsheet:Lastsheet!A1),","))

注意 Scott Craner 的建议以获得更好的版本:

TOCOL(Firstsheet:Lastsheet!A1,3)

这是每张工作表上单元格 A1 中的公式,我有一个名为 Firstsheet 的工作表和另一个名为 Lastsheet 的工作表,因此我拥有它们之间的所有目标工作表。

这样我就可以根据需要控制列表。

MID(CELL("filename",A1),FIND("]",CELL("filename",A1),1)+1,50)

© www.soinside.com 2019 - 2024. All rights reserved.