巧用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页

相关文章
·十秒免工具激活windows 1002-25
·sql server 删除大量数据时超时11-09
·如何让试题的ABCD选项对齐04-13
·Excel 利用行号引用数据09-02
·少点鼠标,让手轻松一些10-29
·制作Word2003选择性粘贴快捷键07-09
·教培网网上培训快速及格技巧05-04
·用vlookup从右向左查询(逆向查询)吗?01-20
·如何更改Excel默认另存为的路径?04-16
·一分钟彻底清除电脑中的垃圾10-11
最新文章
阅读排行