同一工作簿里的不同的三张工作表,表1和表2中数据指定排序到表3中,速求解。。。。。

发布时间:2019-07-31 14:02:10

推荐回答

需要利用辅助列;

可以这样:

在N3输入0

N4:=COUNTA(C4:L4)+N3

下拉复制到N5:N6

先取消表3中B列的所有合并单元格!!

I23:

=LOOKUP(ROW($A1)-1,$N$3:$N$6,$B$4:$B$7)

J23:

=IF(I23=I22,I22+1,1)

B23:

=IF(I23=I22,"",I23)

C23:

=INDEX($A$4:$L$6,MATCH(I23,$B$4:$B$6,0)+3,J23*2+2)

E23:

=INDEX($A$4:$L$6,MATCH(I23,$B$4:$B$6,0)+3,J23*2+1)

D23:

=INDIRECT("C"&(MATCH(C23,$B$9:$B$20,0)+8))

F23:

=INDIRECT("D"&(MATCH(C23,$B$9:$B$20,0)+8))

G23:

=INDIRECT("G"&(MATCH(C23,$B$9:$B$20,0)+8))

复制B23:J23,到B23以下足够的行数即可;

最后,有需要可以重新合拼表3的单元格;

但之后有新数据调整前,还需取消这些合并的单元格;

注:

1 由于整个合并均基于"姓名"进行,如果数据量较大,刚好有同名户主下的同名人,即会出现混乱!!

   这类处理通常会基于"身份证号"进行,但由于"主表1"没有相对应的"身份证号",

   所以,这里的数据结构不具备这样处理的条件;

2 通常,合并单元格是"自动公式"数据处理中的大忌,会导致大量额外的操作,能免则免!!

以上问题属网友观点,不代表本站立场,仅供参考!