乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将同一个文件夹下的所有工作簿中同一个工作表同一列中的所有...-excel工作簿求和,跨工作簿提取数据求和

如何将同一个文件夹下的所有工作簿中同一个工作表同一列中的所有...-excel工作簿求和,跨工作簿提取数据求和

作者:乔山办公网日期:

返回目录:excel表格制作


合并单元格名称取zhidao合并前左上角那一个单元格的名称,如图中的检验总数为:D4,检验不合格数为:I4,所以只需用公式:
=SUM(sheet1:sheetN!D4) 或
=SUM(sheet1:sheetN!I4)
就可以了。

=SUM('D:\[1.xlsx]Sheet1'!$A:$A,'D:\[2.xlsx]Sheet1'!$A:$A,'D:\[3.xlsx]Sheet1'!$A:$A)

这里是举个例子,是把D盘的工作表1,2,3的Sheet1的A列求

其中 'D:\[1.xlsx]Sheet1'!$A:$A
D:\ 其实是文件路径,这个你应该懂的。
[1.xlsx] 是你的文件名字,带后缀名的
Sheet1'! 其中Sheet1 是你求和的列所在的表格名字 ,后面的 '! 照写即可
最后的$A:$A 就是A列
后面其他的一样理解。

无论多少个表格,都一样可以连接上去的

这样的话,每当你打开求和公式所在的表格的时候,都会提醒你自动更新连接的,你确认更新就可以了

1、打开excel工作薄如图所示。

2、工作薄中的二月工作表内容如图所示。

3、工作薄中的三月工作表内容如图所示。

4、在二月当前工作表,按住ctrl键,单击选择下方三月工作表。即二月与三月工作表为一工作组。如图所示。

5、在二月工作表捐款下方的空白单元格输入求和公式=SUM(),回车得到捐款总数如图所示。

6、切换到三月工作表,可以看到三月的捐款总数也被求出来,如图所示。



这种功能如果用写公式的办法来写并不容易实现:因为你首先需要获取“同一个文件夹下n个工作簿”文件的名称,然后才能进行一步的计算。


以下是用VBA代码实现:


这段代码先建立一个汇总表,再获取 d:\同一个文件夹\ 下面所有excel文件,并提取相关7a64e78988e69d83339数据到汇总表中,然后进行求和。

Sub 汇总()
    Dim cFile$, cPath$, nL%
    Application.ScreenUpdating = False
    Application.EnableEvents = False
    nL = 5
    cPath = "d:\同一个文件夹\"
    cFile = Dir(cPath & "*.xls")
    Do While cFile <> ""
        nL = nL + 1
        Cells(4, nL).Resize(46, 1).Formula = "='" & cPath & "[" & cFile & "]Sheet1'!$C4"
        cFile = Dir
    Loop
    Range("c4:c49").Formula = "=sum(f4:iv4)"
    Range("c4:c49").Value = Range("c4:c49").Value
    Range("f4:iv49").ClearContents
    Application.EnableEvents = True
    Application.ScreenUpdating = True
End Sub

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网