职场就业

当前位置 /首页/职场理财/职场就业/列表

把多张表格的内容汇总到一张表格 多表格汇总

为了方便查看或上报,有时需要把多张表格里的内容汇总到一张表格里,并按不同的工作表进行区分,采用复制粘贴的方法可以实现,但如果数据很多,工作量会很大,有没有更简便快捷的方法,下面分享下这方面的技巧。

操作方法

(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函数比较了解,也可用该函数实现相同的结果。