=sum(表甲:表N!K3)
N为第49个工作表的名称
Excel 公式可以通过操作自动编写的。
先在 你的目标单元格内 写上 =sum(),然后将光标点在括弧内,
用鼠标选中第一个工作表(点在表的标签上,下方表名处),按住 Shift,再点你要统计的表格的最后一个工作表的相同位置,再点你要统计的单元格 K3,
回车。
公式就写好了!
以上只是用于 所有的基础数据表格数据位置完全相同的表格。
表50单元格B5=表1!K3+表2!K3+表3!K3……+表49!K3
(中间省略号代表的意思我想应该明白的吧:就是“表4”一直到“表49”相加)
一种比较笨的方式就是在表50中的B5单元格输入=后用鼠标点击选中每张表的K3单元格,然后输入+号,一张一张表做,当然不方便罗;
简单一点:就是将我上面的公式选中前面一部分后用ctrl+c及ctrl+v的办法(复制、粘贴“表1!K3+表2!K3+表3!K3”),然后将其中的数字更改:“表1!”的“1”改为连续的数字“4、5、6……49”就可以了,建议一次输入5项以上,再复制一次就变为10项,然后选中10项,只要复制4次就是50项了,记住到“+表49!K3”就可以了。
不能用公式了,得用VBA.下面演示了如何统计所有表("C7:H16,J7:O16")数据加总.
Sub Click()
tshtnm = ActiveSheet.Name
For Each rng In Range("C7:H16,J7:O16")
P = 0
rngnm = rng.Address
For Each sht In Sheets
shtnm = sht.Name
If shtnm = tshtnm Then
Else: P = P + Sheets(shtnm).Range(rngnm)
End If
Next
Sheets(tshtnm).Range(rngnm) = P
Next
End Sub
=sum(表甲:表丁!k3)
这里假设表甲在最前面,表丁在最后面(不包括总表,第50个表)。
修改:
=sum(表1:表49!k3)
B5里的公式:=甲表的B5+乙表的B5+.....+49表的B5 回车