EXCEL如何实现多工作表数据累加

要实现EXCEL多工作表数据累加,其中工作表的数量不确定!
也就是说只要还有工作表就要将其中特定单元格的数据累加起来!
各位达人,怎么实现啊??

很简单,在需要做合计的工作表目标单元格里输入=sum(,然后直接点击你要合计的第一张表的单元格如A1,按住SHIFT,再点最后一张表格的标签,得出如下公式:[=sum(SHEET1:SHEET30!A1)]
这样表一到表三十的A1单元格就全部合计出来了。
注意这一到三十的表必须是相连了,如果要添加新表,只需把新表拖动到一至三十表这个区域里就可以了,不必改动公式,同理,要去掉其中一张表,把它拖出这个区域就可以了。如果还需要计算A其它单元格,那么复制这个公式就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-20
用VBA可以实现,如下程序可把每个工作表的A1单元格数据累加起来:
Private Sub CommandButton1_Click()
Dim ws As Worksheet
Dim lj As Double
lj = 0
For Each ws In Worksheets
MsgBox (ws.Name) '显示工作表名,本程序可不用
lj = lj + ws.Range("A1").Value
Next
MsgBox ("Sum=" & lj)
End Sub
第2个回答  2009-09-20
设,sheet1中a1,sheet2中a1,sheet中a3……是你想要累加的数值,
其公式:
=sheet1!a1+sheet2!a1+sheet3!a3+…
第3个回答  2009-09-20
用求各函数啊,在让选单元格时切换到另一个表格里选取就可以了。
相似回答