excel汇总表拆分到各分表

分表通过地区来识别

上传带行列号的有数据示例的表格截图,清楚说明已知条件,达成什么样的结果,结果和已知条件有怎样的勾稽关系,才能有针对性地给你准确的答案。

给你一个我昨天答过的例子,供你参考:

一、总表的准备:

加辅助列(可以避免使用数组公式,否则数据量大的话会很卡)

D2=A2&"-"&COUNTIF(A$2:A2,A2)向下复制

二、拆分第一个分表

建立一个分表,表名为1。建立后保存整个工作簿(这个步骤是必需的,否则公式不能提取表名)

D2=MID(CELL("filename"),FIND("]",CELL("filename"))+1,256)

A2=IFERROR(VLOOKUP($D$2&"-"&ROW(A1),IF({1,0},总表!$D:$D,总表!A:A),2,0),"")向下向右复制。

三、拆分后续分表:

通过拖拽工作标签1复制另外4个分表,双击标签修改为2、3、4、5后保存工作簿。

至此5个分表拆分完成。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-05
可以用函数公式来拆分,具体公式要看你的表格结构和拆分要求。
假定“汇总表”的“地区”在A列,在拆分表输入第一行表头,在A2单元格输入下面的公式:
=INDEX(汇总表!A:A,SMALL(汇总表!$A$1:$A$1000="某地区",ROW($1:$1000),65536),ROW(A1)))&""
公式以CTRL+SHIFT+ENTER三键结束。将公式向右向下复制。
注:这种拆分建议只做一个工作表即可。在表头某个单元格用下拉菜单选择“地区”,表格内容用函数公式根据选择的地区筛选引用汇总表的数据。比如下拉单元格在B1,将上面公式中的"某地区”改为$B$1即可。本回答被网友采纳
相似回答