|
楼主 |
发表于 2011-2-26 14:21
|
显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
查找至少有一门成绩不及格的学生的成绩简单总结如下:
http://club.excelhome.net/thread-685067-1-1.html
考成绩查找不及格.rar
(44.15 KB, 下载次数: 207)
除了用vba、高级筛选、数据透视表外,用公式有以下几个:
=INDEX(INDIRECT(CHAR(MATCH(Q$33,$A$2:$N$2,)+64)&":"&CHAR(MATCH(Q$33,$A$2:$N$2,)+64)),SMALL(IF(MMULT(N($G$3:$I$196<60),ROW($1:$3)^0),ROW($M$3:$M$196),999),ROW(A1)))&"" 公式右拉
=INDEX($A:$N,SMALL(IF(MMULT(N($G$3:$I$196<60),ROW($1:$3)^0),ROW($3:$196),999),ROW(A1)),MATCH(Q$33,$A$2:$N$2,0))&"" 公式右拉
=OFFSET($C$2,SMALL(IF(($G$3:$G$196<60)+($H$3:$H$196<60)+($I$3:$I$196<60),ROW($3:$196),4^8),ROW(A1))-
2,CHOOSE(COLUMN(A1),0,2,4,5,6))&"" 公式右拉
=OFFSET($C$2,SMALL(IF(MMULT(N($G$3:$I$196<60),{1;1;1}),ROW($3:$196),4^8),ROW(A1))-2,CHOOSE(COLUMN(A1),0,2,4,5,6))&"" 公式右拉
=INDEX(C:C,SMALL(IF(($G$3:$G$196<60)+($H$3:$H$196<60)+($I$3:$I$196<60),ROW($E$3:$E$196),4^8),ROW(A1)))&"" 公式不能右拉。
=INDEX($C:$I,SMALL(IF((($G$3:$G$197<60)+($H$3:$H$197<60)+($I$3:$I$197<60)),ROW($3:$197),4^8),ROW(A1)),CHOOSE(COLUMN(A1),1,3,5,6,7))&"" 公式右拉
=INDEX(E:E,SMALL(IF(COUNTIF(OFFSET($G$1:$I$1,ROW($1:$195),,),"<60")>0,ROW($2:$196),4^8),ROW(A1)))&"" 公式不能右拉。
[ 本帖最后由 lhx120824 于 2011-2-26 17:46 编辑 ] |
|