再谈几个列出符合条件的信息,如姓名,成绩等 学会了不用愁!

index =INDEX(结果列,SMALL(IF(条件,ROW满足条件的行号,较大的空行行号),ROW(1:1)))&""

一、提取成绩等于90的学生姓名

=INDEX(A:A,SMALL(IF($B$2:$B$16=90,ROW($2:$16),4^8),ROW(A2)))&""

解释: A:a是姓名列 $B$2:$B$16当然是成绩列

按住ctrl+shift+enter后,向下拖动,完成填充

再谈几个列出符合条件的信息,如姓名,成绩等 学会了不用愁!

二、二个条件的列出姓名

=IFERROR(INDEX($B:$B,SMALL(IF(($A$2:$A$23=LEFT($E$2,2))*($D$2:$D$23="北京"),ROW($2:$23)),COLUMN(A1))),"")

$B:$B, 姓名列

条件1 ($A$2:$A$23=LEFT($E$2,2)

条件2 ($D$2:$D$23="北京")

按住ctrl+shift+enter后,向右拖动,完成填充

再谈几个列出符合条件的信息,如姓名,成绩等 学会了不用愁!

纵向列出姓名的方法

姓名 =INDEX(A:A,SMALL(IF($C$1:$C$100=$E$1,ROW($1:$100),4^8),ROW(E1)))&""

=INDEX(A:A,SMALL(IF($C$1:$C$100=$E$1,ROW($1:$100),4^8),ROW(1:1)))&""

男 =INDEX(A:A,SMALL(IF($B$1:$B$100=$F$1,ROW($1:$100),4^8),ROW(F1)))&""

=INDEX(A:A,SMALL(IF($B$1:$B$100=$F$1,ROW($1:$100),4^8),ROW(F1)))&""

再谈几个列出符合条件的信息,如姓名,成绩等 学会了不用愁!


分享到:


相關文章: