excel表格怎么自动计算多个工作簿内制定表格的数值?
解决时间 2021-08-01 10:01
- 提问者网友:聂風
- 2021-07-31 10:01
例如:
我建立了一个工作簿,联系.xls 然后在建立一个工作簿,联系2.xls ,
怎么能自动计算 2个工作簿内指定表格G5的数字之和???或者是多个工作簿内指定表格之和?
高手快点出来帮帮我吧
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-07-31 10:54
跨工作簿引用的例子如下,请参考
=[联系.xls]Sheet1!G5+[联系2.xls]Sheet1!G5
全部回答
- 1楼网友:刀戟声无边
- 2021-07-31 13:37
以下方法经过多次证实,可参见 http://wenwen.soso.com/z/q166240379.htm
将这些文件copy到一个文件夹(只有这些Excel,且若打开某一文件,数据就能看见——即不用点其他sheet),建一新Excel,也存到该文件夹。仅打开该新Excel,按Alt+F11,左边窗口右键点,插入模块,在右边窗口粘贴如下代码:
Sub Find()
Application.ScreenUpdating = False
Dim MyDir As String
MyDir = ThisWorkbook.Path & "\"
ChDrive Left(MyDir, 1) 'find all the excel files
ChDir MyDir
Match = Dir$("")
Do
If Not LCase(Match) = LCase(ThisWorkbook.Name) Then
Workbooks.Open Match, 0 'open
ActiveSheet.Copy Before:=ThisWorkbook.Sheets(1) 'copy sheet
Windows(Match).Activate
ActiveWindow.Close
ActiveSheet.Name = Left(Match, InStr(Match, ".") - 1)
Match = Dir$
End If
Loop Until Len(Match) = 0
Application.ScreenUpdating = True
End Sub
直接按F5运行该宏,这些文件copy到了一起。
然后你在这个文件里可以插入一新工作表,在G5输入 =sum(联系34:联系1!G2) 把所有sheet的G5的和汇总。(把联系34改为第一个工作表的名字)。
- 2楼网友:神鬼未生
- 2021-07-31 12:16
如图,在单元格中用完整路径引用。
=[Book1]Sheet1!$A1+[Book2]Sheet1!$A1
[]方括号内为 工作簿名称
!叹号前为工作表名称
后为单元格引用。
我要举报
大家都在看
推荐资讯