带条件的排名问题

作个笔记:带条件的排名问题。需要使用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
  • 语法清晰易懂

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

相关推荐
tingshuo291716 小时前
S001 【模板】从前缀函数到KMP应用 字符串匹配 字符串周期
笔记
西岸行者6 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky6 天前
Django入门笔记
笔记·django
勇气要爆发6 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意6 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发6 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain
qianshanxue116 天前
计算机操作的一些笔记标题
笔记
土拨鼠烧电路6 天前
笔记11:数据中台:不是数据仓库,是业务能力复用的引擎
数据仓库·笔记
土拨鼠烧电路6 天前
笔记14:集成与架构:连接孤岛,构建敏捷响应能力
笔记·架构
烟花落o6 天前
栈和队列的知识点及代码
开发语言·数据结构·笔记·栈和队列·编程学习