多语言展示
当前在线:953今日阅读:84今日分享:32

将多列数据汇总成一列 将多表数据汇总到一个表

多个表格多列数据,想要汇总到一个表格一列里,采用复制粘贴的方法不太方便,尤其数据较多时,本例分享下如何利用函数公式解决这样的问题。
工具/原料

excel

方法/步骤
1

如图模拟表格,要把表1、表2的数据,汇总到总表中,而且把数据放到一列里,处理方法:先输入总表的表头,为数据存放选好区域。

2

在总表的A2单元格输入公式=IF(ROW()-1<=COUNTIF(表1!B$3:B$2002,'<>'&'')+COUNTIF(表1!F$3:F$2002,'<>'&''),'表1',IF(ROW()-1<=COUNTIF(表2!B$3:B$2002,'<>'&'')+COUNTIF(表2!F$3:F$2002,'<>'&'')+COUNTIF(表1!B$3:B$2002,'<>'&'')+COUNTIF(表1!F$3:F$2002,'<>'&''),'表2','')),敲回车得出结果。

3

接着在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)*4+COLUMN()-4)))。

4

在C2输入公式=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)*4+COLUMN()-4))),提取部门信息。

5

分别在D2、E2输入公式=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)*4+COLUMN()-4)))、=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)*4+COLUMN()-4)))提取职务和工资等级信息。

注意事项

在总表里,根据A列信息提取其他表格相关信息。

推荐信息