求助:提取“学生名单”数据。
=IFERROR(INDEX(学生名单!A$3:A$9,SMALL(IF(OFFSET(学生名单!$C$3:$C$9,,MATCH(名单打印!$J$1,学生名单!$C$1:$F$1,)-1)<>"",ROW($A$1:$A$7),4^8),ROW(A1))),"") 数组
=IFERROR(INDEX(学生名单!A$3:A$9,SMALL(IF(OFFSET(学生名单!$B$3:$B$9,,MATCH($J$1,学生名单!$C$1:$I$1,))<>"",ROW($1:$7),4^8),ROW(A1))),"")数组公式,右拉下拉 c4验证正确,d4的公式引用错误,如何修改,还是得用数组公式吗?
d4=IF(C4="","",LOOKUP(1,0/(学生名单!$A$2:$A$500&学生名单!$C$1:$C$500=$C4&$J$1),学生名单!$B$2:$B$500)) 直接c4右拉就行了,看楼上附件 D4=IFERROR(INDEX(学生名单!$B$3:$B$9,SMALL(IF(OFFSET(学生名单!$C$1,2,MATCH($J$1,学生名单!$C$1:$F$1,)-1,7,)=1,ROW($1:$7),9^9),ROW(A1))),""),下拉 谢谢各位,我也只好用数组公式了,原以为可以简化一下 =IFERROR(INDEX(学生名单!A$3:A$9,AGGREGATE(15,6,ROW($1:$7)/OFFSET(学生名单!$B$3:$B$9,,MATCH($J$1,学生名单!$C$1:$I$1,)),ROW(A1))),"")
不想用数组的话,可以试试这个
页:
[1]