阿聂 发表于 2021-10-21 10:58:00

求助:提取“学生名单”数据。


蹭饭的筷子 发表于 2021-10-25 02:23:20

=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))),"") 数组

阿施施谢帝 发表于 2021-11-19 01:05:32

=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))),"")数组公式,右拉下拉

夜阑沫儿 发表于 2021-11-26 00:48:42

c4验证正确,d4的公式引用错误,如何修改,还是得用数组公式吗?
d4=IF(C4="","",LOOKUP(1,0/(学生名单!$A$2:$A$500&学生名单!$C$1:$C$500=$C4&$J$1),学生名单!$B$2:$B$500))

冰碴子 发表于 2021-12-19 08:47:19

直接c4右拉就行了,看楼上附件

宇通科技 发表于 2021-12-27 13:38:40

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))),""),下拉

何欣燃 发表于 2022-1-6 11:50:38

谢谢各位,我也只好用数组公式了,原以为可以简化一下

冰冻的冬兵 发表于 2022-1-27 00:32:09

=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]
查看完整版本: 求助:提取“学生名单”数据。