乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 多个Excel文件各行求和-对多个excel文件求和,excel文档求和

多个Excel文件各行求和-对多个excel文件求和,excel文档求和

作者:乔山办公网日期:

返回目录:excel表格制作


笨办法是把所有表打开,在汇总表设置公式 ='1日'!A1+'2日'!A1+...+'31日'!A1
或者用VBA编个程序自动汇总

大概是这样吧。三个周的工作表的文件名分别是Sheet1、Sheet2、Sheet3,C零件都在A列、相对数量在B列:
在另一个单元格输入
=SUMPRODUCT((Sheet1!A1:A100="C零件")*(Sheet1!B1:B100)+(Sheet2!A1:A100="C零件")*(Sheet2!B1:B100)+(Sheet3!A1:A100="C零件")*(Sheet3!B1:B100))回车。
如果是统计汇总多个零件,也可以把零件名单独列开,如在你输入公式工作表里C列吧,公式可以改为在D1输入
=SUMPRODUCT((Sheet1!A$1:A$100=C1)*(Sheet1!B$1:B$100)+(Sheet2!A$1:A$100=C1)*(Sheet2!B$1:B$100)+(Sheet3!A$1:A$100=C1)*(Sheet3!B$1:B$100))回车并向下填充。

Excel中如果当前工作簿中多个工作表中相同位置都有数据,如果对这些数据进行求和的话,不需要一个一个单元格的相加,有简单的办法。今天就来介绍Excel中对多个工作表中同一位置数据进行求和的方法。具体步骤如下:

1、我们要把下列sheet1到sheet4的数据求和汇总到汇总表中,汇总的前提条件是,sheet1到sheet4以及汇总表,5个表格的数据格式必须是一致的。

2、点击选中下方的汇总表标签,用鼠标选中汇总表中需要汇总的数据区域,如图从B3到E12所在的区域。

3、选中B3单元格,在上方内容栏输入公式=sum(sheet1:sheet4!b3),输入完毕按一下回车键。这样便得到了第一个数值。  

4、sum的意思表示求和,sheet1:sheet4表示跨工作表,从表1到表4,b3则表zd示求和数据所在的单元格。

5、用同样的方法输入公式,待公式输入完毕后按住ctrl+回车,这样sheet1到sheet4的数据求和就完成了。



用VBA吧,以下代码可以历遍文件夹下所有Excel文件,你把e5a48de588b6e799bee5baa6333问题写具体点,例如你要对那些单元格进行求和,然后我再把“****”的地方补充好就行了。

Sub CombineAll()
Dim MyPath, MyName, AWbNameDim Num As Long
Dim i As ByteDim j As Byte
Application.ScreenUpdating = False
MyPath = ActiveWorkbook.PathMyName = Dir(MyPath & "\" & "*.xls")AWbName = ActiveWorkbook.Name
Num = 0
Do While MyName <> "" If MyName <> AWbName Then Application.Workbooks.Open (MyPath & "\" & MyName) ************************ Workbooks(MyName).Close False Num = Num + 1 End If MyName = Dir Loop
Application.ScreenUpdating = True
MsgBox "Totally combined " & Num & " Workbooks in current folder.", vbInformation, "Infomation"
End Sub

相关阅读

关键词不能为空
极力推荐

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