分享

利用EXCEL函数功能对学生成绩进行“中国式排名”(二)

 LEARN&STUDY 2021-05-06

二、用FREQUENCY + COUNT函数来实现。

在L3单元格内输入数组公式“=COUNT(1/FREQUENCY(--$J$3:$J$122,IF($J$3:$J$122>=J3,$J$3:$J$122)))”,然后用组合键Ctrl+Shift+Enter完成数组公式的输入。

    说明:

    1、函数Frequency()是一个频数函数,统计各区间的频数,它有两个参数,用逗号分开。第一个参数是要进行统计的数据,如本例中的学生成绩,第二个参数是分组的依据,也就是分段的界值。
  2、函数Frequency()返回的是一列数值,要用数组公式的形式输入,因此,在输入时,要选中输出结果的区域,在编辑栏输入完公式后按下组合键Ctrl+Shift+Enter,使之成为数组公式(公式会自动加上花括号,不要手工输入花括号)。

利用EXCEL函数功能对学生成绩进行“中国式排名”(二)
向下一填充,即可得到和上一函数一样的结果,如图:

利用EXCEL函数功能对学生成绩进行“中国式排名”(二)

函数说明:函数中--$J$3:$J$122用一个减负运算来容错,把空单元格当0值来进行运算。IF($J$3:$J$122>=J3,$J$3:$J$122),IF嵌套函数用来判断当前总分是否大于等于J3单元格的值,若是则返回总分,若否则返回值FALSE。我们利用Frequency函数第二参数忽略逻辑值的特点,将大于等于J3单元格的值做为分段点。再用COUNT函数统计非0值的个数,即得到该生的排名。

未完,待续。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多