一.要求及說明:
1.要匯總各個工作表中的數(shù)據(jù)格式必須一致,即數(shù)據(jù)在各個工作表中的相同位置。
2.總表中的匯總數(shù)據(jù)的順序可以與要匯總的各個工作表的位置順序不一致。
二.操作方法:
1.提取工作表名稱:
操作:
(1)快捷鍵CTRL+F3打開名稱管理器→新建→名稱輸入“GZBM”,引用位置輸入下方的公式→確定。
=GET.WORKBOOK(1)
(2)在單元格中輸入下方的公式,向下拖動一直到出現(xiàn)錯誤值就可以批量獲取帶有工作簿名稱的工作表名。
=INDEX(GZBM,ROW(A2))
(3)使用選擇性粘貼的快捷鍵CTRL+ALT+V,將所得公式粘貼為數(shù)值。
(4)復制帶有中括號以及中括號內(nèi)的工作簿名,打開替換窗口將工作簿名替換為空白,這樣就得到了所有的工作表名。
說明:
(1)GET.WORKBOOK是宏表函數(shù),必須要通過定義名稱來使用。
(2)定義的名稱GZBM是一個數(shù)組,按F9鍵可以查看其內(nèi)容。
(3)使用INDEX+ROW函數(shù)可以提取GZBM的不同元素。
(4)因為第一個工作是總表,不需要提取其名稱,所以ROW函數(shù)設置A2單元格為其參數(shù),向下拖動時就可以分別提取第2、3、4......個工作表的名稱。
2.匯總各個工作表的數(shù)據(jù):
為了方便朋友們理解,演示一下公式的由來。
(1)手動匯總一個工作表的數(shù)據(jù):
在B2單元格輸入下方的公式,向右拖動就可以快速匯總第一個工作的數(shù)據(jù)。
=VLOOKUP(B$1,何光宗!$A$1:$B$12,2,0)
(2)公式進化:
①.上述的公式只能,匯總一個工作表的數(shù)據(jù)。如果向下拖動就會出現(xiàn)錯誤值,所以我們要將VLOOKUP函數(shù)的第二個參數(shù)優(yōu)化。
②.其中何光宗是工作表的名稱,$A$1:$B$12是引用的單元格區(qū)域,“!”相當于“的”的意思。用INDIRECT函數(shù)將工作表名稱和引用位置連接就可以實現(xiàn)動態(tài)引用不同工作表的數(shù)據(jù)區(qū)域,所以將公式優(yōu)化如下:
=VLOOKUP(B$1,INDIRECT($A2&'!$A$1:$B$12'),2,0)
③這里實現(xiàn)動態(tài)引用不同工作表數(shù)據(jù)的關鍵是使用INDIRECT函數(shù)。
3.公式總結:
通過上面的敘述,可以將公式總結如下:
=VLOOKUP(查找值,INDIRECT(工作表所在單元格&'!引用單元格區(qū)域'),匯總數(shù)據(jù)所在的列,0)
三.注意事項:
1.注意公式中的絕對引用和相對引用。
2.不要忽略公式中的“!”號。
總結,這種匯總多個工作表數(shù)據(jù)的方法你學會了嗎?
聯(lián)系客服