韩老师自己写的书,入选国家十三五与十四五规划教材:

【问题】

示例数据如下图:

打开网易新闻 查看精彩图片

需要计算:

1、按年级与专业对学生的绩点进行排名;

2、学生名次占本年段本专业的百比分

【解决方法 】

我们可以巧妙利用条件计算 函 数——COUNTIFS解决此问题 。

1) 同年级同专业内绩点排名

在E2单元格输入公式“=COUNTIFS(D:D,">"&D2,B:B,B2,A:A,A2)+1”,按Enter键,执行运算,并将公式向下填充,即可实现所有学生在本年段本专业内的绩点排名,如下图所示。

打开网易新闻 查看精彩图片

2) 学生名次占本年段本专业的百比分

在F2单元格输入公式“=E2/COUNTIFS(A:A,A2,B:B,B2)”,按Enter键,执行运算,即可计算出每位同学在本年段本专业内绩点占前百分比,如下图所示。

打开网易新闻 查看精彩图片

【公式解析】

COUNTIFS函数的功能是多条件计数,此处巧妙应用此函数。

在E2单元格公式为“=COUNTIFS(D:D,">"&D2,B:B,B2,A:A,A2)+1”,其中包含三个条件:D列所有绩点数据大于D2单元格绩点数据、B列专业名称数据等于B2专业名称、A列年级等于A2单元格年级数据。

【相关荐读】