带条件的排名问题

作个笔记:带条件的排名问题。需要使用Excel的数组公式来实现这个功能。

以下是几种解决方案:

方法1:使用COUNTIFS函数(推荐)

excel 复制代码
=COUNTIFS(A:A,A2,N:N,">"&N2)+1

方法2:使用SUMPRODUCT函数

excel 复制代码
=SUMPRODUCT((A:A=A2)*(N:N>N2))+1

方法3:数组公式(需要按Ctrl+Shift+Enter)

excel 复制代码
=SUM(IF(A:A=A2,IF(N:N>N2,1,0)))+1

说明:

  • 这些公式的作用是:统计在A列等于A2(相同班级)的情况下,N列中数值大于N2的单元格数量,然后+1得到排名
  • 排名规则:数值越大排名越靠前(第1名是最大值)
  • 如果想改为升序排名(数值越小排名越靠前),把 ">"&N2 改为 "<"&N2

推荐使用方法1的COUNTIFS公式,因为它:

  • 计算效率高
  • 不需要按Ctrl+Shift+Enter
  • 语法清晰易懂

您只需要将公式输入到需要显示排名的单元格中,然后向下拖动填充即可为每个学生计算在各自班级内的排名。

相关推荐
kaixin_啊啊29 分钟前
中国研究生数学建模竞赛(华为杯)学习笔记——三维瀑布图绘图代码
笔记·学习·数学建模
动词ing37 分钟前
【学习笔记】数据结构(链表合并 双指针合并有序链表)
数据结构·笔记·学习
问心无愧05131 小时前
ctf show web 178
前端·笔记
ljt27249606611 小时前
Vue笔记--路由
javascript·vue.js·笔记
疯狂打码的少年2 小时前
【计算机网络】网络互连设备(中继器 / 网桥 / 交换机 / 路由器 / 网关)
网络·笔记·计算机网络·智能路由器
ljt27249606612 小时前
Vue笔记--状态管理
前端·vue.js·笔记
John_ToDebug10 小时前
判断力无法被 AI 替代,但它正在被你亲手扔掉
经验分享·笔记
柳鲲鹏12 小时前
运气学概论:提纲草案
笔记
疯狂打码的少年14 小时前
【计算机网络】子网掩码与子网划分计算(含CIDR表示法)
服务器·笔记·计算机网络·php
自小吃多16 小时前
PCB Editor软件复制、改变、删除操作笔记
笔记·嵌入式硬件