巧用Excel数组公式统计各班优秀人数


来源:网络整理
发布时间:2010-04-24 13:23:00
查看次数:

内容提要:期末考试期间,教导处的阿明忙得不亦乐乎,不时地发出感叹:“现在各班编在一起考试,统计优秀、及格、低分人数,真让人头疼”。

    “下一步怎么办?该数组公式出场了吧!”阿明迫不及待地起身让座。
   
    “好,我就来现身说法,统计一个数据吧:二(1)班语文优秀人数。”我边说边在E708单元格输入了一个这样的公式:=SUM(($D$2:$D$702>=96)*($N$2:$N$702=TEXT($B708,0)))。
   
    看看阿明那一脸的迷惑,我不得不加以解释:
   
    ($D$2:$D$702>=96)——对每一行的语文成绩进行判断,返回结果为1或0(优秀为1否则为0);
   
    ($N$2:$N$702=TEXT($B708,0))——对N列对应行的班级代号进行判断,看是否是“201”(TEXT($B708,0)),同样得出1或0的结果;
   
    ($D$2:$D$702>=96)*($N$2:$N$702=TEXT($B708,0))——然后,两者相乘,即每一行如果语文成绩为优秀且班级代号为“201”,那么这一行的结果是=1;否则就是0(1×0或0×1或0×0)。最后sum就将这所有的0和1加起来。很显然,加上0等于没加,所以结果是几就表示有几个1相加,也就是二(1)班有几个优秀学生。
   
    阿明似乎听懂了,抢着按了下回车键,可是E708单元格中并没了出现预期的数字,而是令人伤心的“#VALUE!”……
   
    看着满脸狐疑的阿明,我说:“数组公式输入的最后一步,不是按Enter,而是按Ctrl+Shift+Enter。”说着,我双击E708单元格,进入编辑状态,然后同时按下Ctrl+Shift+Enter三个键,奇迹出现了,“#VALUE!”变成了22——二(1)班优秀人数(如图2)。跟先前阿明用“=COUNTIF(D2:D69,">=96")”统计的一模一样。
第1页 第2页 第3页

相关文章
·word里的表格如何自动换页04-18
·U盘使用误区面面观08-30
·Excel如何批量插入分页符02-12
·四行选项变一行的快捷方法11-14
·如何压缩word?10-19
·分类汇总后复制的问题05-27
·excel删除数字保留文本02-04
·让Windows XP自动登录的三种方法09-14
·EXCEL每次打开都有一个personal.xls的解决方法05-21
·XP不回车直接登录方法03-03
最新文章
阅读排行