ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 276|回复: 1

[分享] Countifs在学生成绩排名中的“妙用”

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-5-27 16:02 | 显示全部楼层 |阅读模式
Countifs在学生成绩排名中的“妙用”
作为教师,对学生成绩的排名是经常做的事情。大家也清楚排名用的电子表格函数是rank,可是有时候rank在排名时无能为力。
比如在下面的表格中,要求按班级获取总分的排名情况。如果直接使用rank函数进行排名肯定无法完成,那么又如何使用rank函数对班级成绩进行排名呢?首先要先按班级进行排序,然后再根据各班的人数再用rank函数进行排名。在此使用rank函数排名时有一个大麻烦是要分别确定每个班学生成绩的起始行和结束行,如果全校共有30个班,那么这一工作量就很大了。有没有更简单的办法呢?答案是有的,那就是countifs函数。
file:///E:/msohtmlclip1/01/clip_image002.jpg
首先来了解一下countifs函数的解释,根据office官方,countifs的解释如下:
定义:COUNTIFS,是Excel工作表中的函数,作用为计算多个区域中满足给定条件的单元格的个数。
语法:countifs(criteria_range1,criteria1,criteria_range2,criteria2,…)
COUNTIFS 函数语法具有以下参数:
·criteria_range1 必需。 在其中计算关联条件的第一个区域。
·criteria1 必需。 条件的形式为数字、表达式、单元格引用或文本,它定义了要计数的单元格范围。 例如,条件可以表示为 32、">32"、B4、"apples"或 "32"。
·criteria_range2,criteria2, ... 可选。 附加的区域及其关联条件。 最多允许 127 个区域/条件对。
·countifs(条件1区域,条件1,条件区域2,条件2,……)
表面来看,countifs主要作用是统计满足条件的个数,用来排名好像不适合吧?哈哈,这就是countifs函数的妙用之处,且继续往下看。
直接上函数公式:
=countifs(B:B,B4,E:E,">"&e4)+1
现在来解释公式的含义:
根据公式的语法,第一个条件是B:B,B4,表达的意思是在B列中查找和B4内容一致的行。这个条件的目的是筛查班级,也就是找出和B4班级相同的行。这样做的目的便是同按班级排序的作用相同,将相同班级筛选在一起。第二个条件是E:E,”>”&E4,表达的意思是在E行中统计>E4值的个数。其中”>”&E4的&是连接符号,整个的意思就是>E4,但是不能直接这样写。整个countifs(B:B,B4,E:E,">"&e4)的意思是统计满足B4班级里的>E4的个数,但如果是第一名,那么大于第一名的个数就是0,所以要在这个公式之后+1,就是这个目的,明白了吧?
综上所述,使用countifs函数可以不用排序,也不用去统计每个班人数的起始位置和结束位置就可以在原表上面直接写出按班级排名情况了。如下图所示:
file:///E:/msohtmlclip1/01/clip_image004.jpg
经过以上公式的编辑,最后得到的按班级排名的表格如下:
file:///E:/msohtmlclip1/01/clip_image006.jpg
这样看来,countifs在学生成绩排名中比rank的作用更大,甚至是可代替rank用来对学生成绩进行排名的。
大家学会了吗?

TA的精华主题

TA的得分主题

发表于 2024-5-27 17:00 | 显示全部楼层
建议添加附件支持一下
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-23 16:09 , Processed in 0.024745 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表