excel成绩表
在学校日常成绩统计工作中,确是工作量大又繁琐,如果没有好的方法,加班加点统计那是常事,一不留神又计算错误,飘叶也是从Excel到Access,从VBA到SQL,各种编程工具、各种方法都经历过,最终还是觉得应对反复无常、近乎变态的上级领导要求还是Excel得心应手!也从通宵达旦的加班统计修炼成半小时内搞掂的能力,今天就先来聊聊最简单的成绩排名。
假如,我们拿到这样一组数据,领导说排排名看看哪个考得好,那我们就增加一列“级排名”,很简单,用RANK函数就完成了:=RANK(D2,$D$2:$D$11)
在E2单元格输入公式后按Ctrl+回车结束公式输入,然后双击单元格右下角的小黑点就填充全部了,注意公式中用F4键变换绝对引用。
就算几千人的学生成绩,很快就可以完成了,还算轻松,可还没完,有点变态的要求很快下达了,统计每班的排名吧!!每班?那得按班排序,后用RANK函数操作一次,很快你就会,明白为什么是变态了,全校40几个班,每班都要修改一下RANK函数的绝对引用值,那将是你的恶梦幸亏你关注了我的公众号,跟着飘叶学技术,又怎么可能去做繁琐的重复劳动?输入下面的公式后双击填充:
=SUMPRODUCT(($B$2:$B$11=B2)*($D$2:$D$11>D2))+1
统计条件是班别所在区域:$B$2:$B$11,等于当前班别B2;成绩所在区域:$D$2:$D$11,大于当前成绩D2的个数,再+1几万人几千个班,咱也不怕!
可惜你没有等来领导的表扬,更变态的要求又来了,级排名中的第4、第5名去哪了?没法解释,3个并列第3名,下一位就是第4名,而不是第6名!这是中国特色,中国式的排名!好吧,领导,我重新统计别哭,还是幸亏你关注了我的公众号输入下面的公式后双击填充:=SUMPRODUCT(($D$2:$D$11>=D2)/COUNTIF($D$2:$D$11,$D$2:$D$11))
有点自知之明,咱也把中国式班排名也给弄出来吧!
输入下面的公式后双击填充:=SUMPRODUCT((MATCH(B$2:B$11&D$2:D$11,B$2:B$11&D$2:D$11,)=ROW($1:$10))*(D$2:D$11>D2)*(B$2:B$11=B2))+1
别问我公式怎样理解,你明白怎样修改就行。
帮了你大忙的话,赶快转发朋友圈,转发你的所有微信朋友群,没有人关注,我就没动力继续把我的技术传授给你。