将另一个工作表中的列的总和相加

时间:2013-08-28 17:01:34

标签: excel reference worksheet

我正在寻找一个很好的公式,它将间接地对工作表中的一列进行求和。

我的工作表1有两列

A             B
Worksheet1
Worksheet2
workSheet3

我需要在A列的相应工作表中用B填充B列的SUm值

因此,如果Worksheet1中C列的总和为15,我希望在工作表1旁边的B列中显示15。

到目前为止,我的尝试使用=SUM(INDIRECT(A54,TRUE)!C:C)

失败了

1 个答案:

答案 0 :(得分:2)

嗯,这不起作用,因为INDIRECT只接受一个参数。试试这个:

=SUM(INDIRECT("'"&A54&"'!C:C"))

&将A54的值与!C:C的值相连接,对于第一个工作表,Worksheet1!C:CWorksheet 1,这是从其他工作表引用的语法。 :)

编辑:我添加了单引号,因为如果你有,例如带有空格的工作表名称(例如{{1}},则该函数会给你一个错误)。单引号将整个工作表名称重新组合在一起,防止excel混淆。