
可采用四種方法高效匯總多表數據:一、用“合并計算”功能進行結構化聚合;二、用PowerQuery自動追加并清洗數據;三、用SUMIFS函數按條件跨表求和;四、用INDIRECT結合SUMPRODUCT動態引用規律命名的工作表。
如果您需要將Excel工作簿中多個工作表的數據統一匯總到一個新工作表中,但手動復制粘貼效率低且易出錯,則可通過內置功能或公式方法實現結構化整合。以下是幾種可直接執行的操作方案:
一、使用“合并計算”功能匯總
該功能適用于各Sheet結構一致(相同列標題、相同數據區域)、需按行或列進行加總、計數等聚合運算的場景,支持跨表引用并自動更新結果。
1、在空白工作表中選中A1單元格作為匯總起始位置。
2、點擊【數據】選項卡→【合并計算】按鈕。
3、在“函數”下拉框中選擇所需匯總方式,如求和、平均值或計數。
4、點擊“引用位置”右側折疊按鈕,切換至第一個數據表,選中含標題與數據的整個區域(例如A1:E100),點擊折疊按鈕返回。
5、重復第4步,依次添加其余Sheet的數據區域;全部添加后勾選首行和最左列復選框(若源表含列標題和行標識)。
6、確認“標簽位置”設置無誤后點擊【確定】,匯總表即生成。
二、通過PowerQuery自動追加多表
此方法適用于結構相同但表名不固定、數據量大或需定期刷新的場景,能自動識別同工作簿內所有數據表并垂直堆疊,支持清洗與轉換。
1、確保每個待匯總的工作表中數據均為規范的表格格式:選中任意數據單元格→按Ctrl+T→勾選“表包含標題”→點擊【確定】。
2、點擊【數據】選項卡→【從工作簿】→瀏覽并選中當前Excel文件→【導入】。
3、在導航器窗口中,取消勾選“選擇多個項目”,然后按住Ctrl鍵逐一選中所有目標工作表名稱。
4、點擊右下角【轉換數據】,進入PowerQuery器。
5、在查詢設置窗格中,點擊【高級器】,將默認代碼中類似Source{[Item=Sheet1,Kind=Sheet]}[Data]的部分替換為批量引用語句,或直接使用【主頁】→【追加查詢】→【將查詢追加為新查詢】,依次添加各表。
三、使用SUMIFS函數跨表條件匯總
當各Sheet結構一致但需按特定條件(如部門、日期、產品類別)分類匯總時,SUMIFS可精準定位多表中符合條件的數值并累加,無需預處理。
1、在匯總表中建立統一維度列,例如在A列輸入所有可能的分類名稱(如“銷售部”、“技術部”)。
2、在B2單元格輸入公式:=SUMIFS(Sheet1!$C:$C,Sheet1!$A:$A,$A2)+SUMIFS(Sheet2!$C:$C,Sheet2!$A:$A,$A2)+SUMIFS(Sheet3!$C:$C,Sheet3!$A:$A,$A2)。
3、其中$C:$C為數值列(如銷售額),$A:$A為條件列(如部門),$A2為當前行匹配值;每段SUMIFS對應一個工作表。
4、按Enter確認后,向下拖拽填充公式至所有分類行。
5、如需擴展更多工作表,繼續在公式末尾添加+SUMIFS(新表!$C:$C,新表!$A:$A,$A2)即可。
四、利用INDIRECT函數動態引用多表并匯總
該方法適合工作表命名有規律(如“1月”、“2月”、“3月”)且列結構完全一致的情形,通過文本拼接生成可變引用,配合SUMPRODUCT實現跨表求和。
1、在匯總表中列出所有目標工作表名稱,例如在Sheet_List工作表的A1:A12單元格中逐行列出“1月”至“12月”。
2、在匯總結果單元格(如Summary!B2)中輸入公式:=SUMPRODUCT(SUMIF(INDIRECT("'"&Sheet_List!$A$1:$A$12&"'!A:A"),$A2,INDIRECT("'"&Sheet_List!$A$1:$A$12&"'!C:C")))。
3、公式中$A2為匹配條件(如產品名稱),A:A為條件列,C:C為求和列;INDIRECT動態構建各表引用路徑。
4、按Enter完成輸入,該公式將自動遍歷Sheet_List中所有表名并匯總對應值。
5、若某工作表暫無數據,公式仍可正常運算,不會報錯。
以上就是Excel合并多個工作表怎么操作Excel如何將多個Sheet數據快速匯總到一個表【整合】的詳細內容,!

