多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

Excel Excel函數與VBA實例 2019-06-27

使用Excel的過程中,難免我們會碰到一個問題,那就是對多個工作表的數據如何進行彙總。比如我們對人員銷售數據會按照月份單獨建表統計,或者是按照產品分別建表統計,這個時候我們就需要進行數據的一個彙總。今天我們就來學習一下,如何對多工作表數據進行快速彙總計算。

方法1:Sum求和函數搭配通配符快速求和

多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

函數=sum('*'!B2)

講解:通過用sum用通配符*求和的方式來求出每張工作表對應位置的數據之和進行彙總。這個案例需要注意的重點有2個:

1.1 通配符*代表的是任意工作表中的B2單元格;

1.2 A產品、B產品、C產品等不同產品工作表和彙總表中數據彙總區域,姓名和月份的數據位置都需要保持一致,位置不能錯亂。

方法2:Sum函數跨工作表快速求和(不含通配符)

多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

函數=sum(產品A:產品C!B2)

講解:這個函數跟方法1中的通配符搭配的方法原理一致,同樣是需要每張工作表數據對應的位置需要相同。

方法3:Indirect函數跨工作表數據彙總

多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

函數=INDIRECT(B$1&"!B"&ROW())

解析:在這裡我們通過取不同工作表名稱作為彙總數據的行標題,利用INDIRECT函數調用B1單元格提取對應工作表的數據。其中ROW()代表返回當前的行的值。如函數中B&ROW()=B2單元格。

方法4:多表不規則數據情況下的數據透視表操作

多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

操作方法:

4.1 依次按alt、D、P等按鍵,進入數透視表透視嚮導圖界面,選擇多表合併計算區域;

4.2 依次分別選擇每張工作表對應區域,添加區域後點擊下一步,點擊創建新工作表。

講解:這樣的操作是利用了數據透視表彙總的方法,來添加在每張頁面產品關鍵詞對應的位置都不一樣的時候的操作方法。

方法5:使用VBA代碼快速進行一鍵數據彙總

多表數據彙總怎麼做更高效?5種方法快速完成,輕鬆提升工作效率

代碼如下:

Sub 多表合併()

Dim i%, rs%, rss%, st As Worksheet, ast As Worksheet

Set zst = Sheet4 '將彙總工作表第一季度定義為變量zst

For i = 1 To 3

Set st = Sheets(i & "月") '將1-3月的工作表定義為變量st

rs = st.UsedRange.Rows.Count '計算1-3月每個表的最後一行

rss = zst.UsedRange.Rows.Count + 1 '計算第一季度工作表的最後一行的下一行

st.Range("A2:B" & rs).Copy Cells(rss, 1) '複製1月、2月、3月每個工作表的數據到第一季度的彙總表中

Cells(rss, 3).Resize(rs - 1) = i & "月" '將1-3月工作表的工作嗎寫入到彙總表對應的月份當中

Next

End Sub

現在你學會如何進行多工作表數據彙總了嗎?

更多操作技巧:

相關推薦

推薦中...