准备: 2个表
数据表
学生信息表
学生信息表B5输入
=INDEX(数据!$B:$B,SMALL((学生花名册!$C$3<>数据!$S:$S)/1%%+ROW($A:$A),ROW(A1)))
数据!$B:$B 当然是姓名列
学生花名册!$C$3 是以什么为唯一值,我以班级总称为准
数据!$S:$S 当然是调用班级总成列了
/1%%+ROW($A:$A),ROW(A1))) 当然是为后来拖动单元格,填充下面单元格数据
以ctrl+shift+enter结束
向右拖,一直拖到教育id下单元格,改变公式中的数据!$B:$B为你要的列,
性别,就要把数据!$B:$B变成数据!$C:$C, ctrl+shift+enter
民族 就要把数据!$B:$B改为数据$D:$D ctrl+shift+enter
依次类推 一直改到教育id
然后选中B2:j2,向下拖动到任意行(你需要的) 完成
缺点,如果数目太大,容易造成打开表格卡顿,稍等即可。