我正在寻找一个很好的公式,它将间接地对工作表中的一列进行求和。
我的工作表1有两列
A B
Worksheet1
Worksheet2
workSheet3
我需要在A列的相应工作表中用B填充B列的SUm值
因此,如果Worksheet1中C列的总和为15,我希望在工作表1旁边的B列中显示15。
到目前为止,我的尝试使用=SUM(INDIRECT(A54,TRUE)!C:C)
答案 0 :(得分:2)
嗯,这不起作用,因为INDIRECT
只接受一个参数。试试这个:
=SUM(INDIRECT("'"&A54&"'!C:C"))
&
将A54的值与!C:C
的值相连接,对于第一个工作表,Worksheet1!C:C
是Worksheet 1
,这是从其他工作表引用的语法。 :)
编辑:我添加了单引号,因为如果你有,例如带有空格的工作表名称(例如{{1}},则该函数会给你一个错误)。单引号将整个工作表名称重新组合在一起,防止excel混淆。