酷知百科網

位置:首頁 > 職場理財 > 職場就業

把多張表格的內容彙總到一張表格 多表格彙總

爲了方便檢視或上報,有時需要把多張表格裏的內容彙總到一張表格裏,並按不同的工作表進行區分,採用複製粘貼的方法可以實現,但如果數據很多,工作量會很大,有沒有更簡便快捷的方法,下面分享下這方面的技巧。

操作方法

(01)如圖,數據在兩個工作表內,如何才能把sheet2、sheet3兩個工作表中的數據彙總到sheet1表格裏。

把多張表格的內容彙總到一張表格 多表格彙總
把多張表格的內容彙總到一張表格 多表格彙總 第2張

(02)用函數公式可以處理類似問題,先做好sheet1的表頭,如圖。

把多張表格的內容彙總到一張表格 多表格彙總 第3張

(03)接下來提取相應的數據,在A2輸入公式=IF(ROW()-1<=COUNTIF(Sheet2!B$3:B$22,"<>"&"")+COUNTIF(Sheet2!E$3:E$22,"<>"&""),"Sheet2",IF(ROW()-1<=COUNTIF(Sheet3!B$3:B$22,"<>"&"")+COUNTIF(Sheet3!E$3:E$22,"<>"&"")+COUNTIF(Sheet2!B$3:B$22,"<>"&"")+COUNTIF(Sheet2!E$3:E$22,"<>"&""),"Sheet3",""))。

把多張表格的內容彙總到一張表格 多表格彙總 第4張

(04)B2輸入公式=IF($A2="","",INDIRECT($A2&"!"&ADDRESS(TRUNC((COUNTIF(A$2:$A2,$A2)-1)/2)+3,(COUNTIF($A$2:$A2,$A2)-TRUNC((COUNTIF($A$2:$A2,$A2)-1)/2)*2)*3+COLUMN()-3)))。

把多張表格的內容彙總到一張表格 多表格彙總 第5張

(05)接着在C2輸入公式IF($A2="","",INDIRECT($A2&"!"&ADDRESS(TRUNC((COUNTIF($A$2:B2,$A2)-1)/2)+3,(COUNTIF($A$2:$A2,$A2)-TRUNC((COUNTIF($A$2:$A2,$A2)-1)/2)*2)*3+COLUMN()-3)))。

把多張表格的內容彙總到一張表格 多表格彙總 第6張

(06)在D2輸入公式IF($A2="","",INDIRECT($A2&"!"&ADDRESS(TRUNC((COUNTIF($A$2:C2,$A2)-1)/2)+3,(COUNTIF($A$2:$A2,$A2)-TRUNC((COUNTIF($A$2:$A2,$A2)-1)/2)*2)*3+COLUMN()-3)))。

把多張表格的內容彙總到一張表格 多表格彙總 第7張

(07)然後選中A2:D2,把公式向下複製填充,直到公式結果出現空白,如圖。

把多張表格的內容彙總到一張表格 多表格彙總 第8張

特別提示

如果對LOOKUP函數比較瞭解,也可用該函數實現相同的結果。