發布時間:2024-01-24閱讀(12)
工作中我們不免會碰到一種情況就是,多分數據表格的合并匯總操作。可能很多朋友碰到這樣的情況的時候,就是簡單的復制粘貼的操作,這樣不僅耗時耗力,而且效果還很差。下面我們就來學習一下,Excel中全部5種多工作表數據合并操作。
方法1:sum函數與通配符進行多表數據匯總
函數=sum(*!B2)
講解:通過用sum用通配符*求和的方式來求出每張工作表對應位置的數據之和進行匯總。這個案例需要注意的重點有2個:
1.1 通配符*代表的是任意工作表中的B2單元格;
1.2 A產品、B產品、C產品等不同產品工作表和匯總表中數據匯總區域,姓名和月份的數據位置都需要保持一致,位置不能錯亂。
方法2:sum函數非通配符情況下的多表數據匯總
函數=sum(產品A:產品C!B2)
講解:這個函數跟方法1中的通配符搭配的方法原理一致,同樣是需要每張工作表數據對應的位置需要相同。
方法3:INDIREC跨工作表數據匯總
函數=INDIRECT(B$1&"!B"&ROW())
解析:在這里我們通過取不同工作表名稱作為匯總數據的行標題,利用INDIRECT函數調用B1單元格提取對應工作表的數據。其中ROW()代表返回當前的行的值。如函數中B&ROW()=B2單元格。
方法4:工作表不規則數據情況下數據透視表匯總
操作方法:
4.1 依次按alt、D、P等按鍵,進入數透視表透視向導圖界面,選擇多表合并計算區域;
4.2 依次分別選擇每張工作表對應區域,添加區域后點擊下一步,點擊創建新工作表。
講解:這樣的操作是利用了數據透視表匯總的方法,來添加在每張頁面產品關鍵詞對應的位置都不一樣的時候的操作方法。
方法5:VBA代碼一鍵數據匯總
代碼如下:
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
現在你學會如何進行多工作表數據匯總了嗎?
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖