分别求不同班级大于90分的学生数
如下图1所示,在列A中是班级,列B中是各班级的成绩,要求出各班级大于90分的人数,即列C中得出的数字。
图1
先不看答案,自已动手试一试。
公式
在单元格C4中的公式:
=IF(A5<>"",COUNTIF(INDEX($B$3:B4,MATCH("做",$A$3:A4)):B4,">"&$C$1),"")
向下拖至单元格C19。
公式解析
公式中的:
MATCH("做",$A$3:A4)
查找指定区域中的最后一个非空单元格的相对位置。由于公式向下拖动时,区域变化,因此求出的最后一个非空单元格位置也相应变化,以此作为INDEX函数的参数,求出动态区域中第1个单元格的位置。
然后,使用COUNTIF函数对求出的区域进行条件计数。
小结
仍然是使用经典的INDEX函数和MATCH函数配合以获得动态变化的区域。
体会公式中MATCH函数在查找最后一个非空单元格位置时使用的技巧。
赞 (0)