excel函数技巧:各种排名方式汇总

news/2024/7/21 7:54:18 标签: excel

什锦大杂烩,东北乱炖,彭山漂汤,好吃得让人想起就流口水。这里的排名公式大杂烩,口水,你可能不会流,但确实是值得你收藏的一篇Excel常用技能,不管是最常见的排名还是比较特殊的排名,如多区域排名、分组排名、降序排名、中国式排名,都可以在这里解决。

根据数据进行排名是比较常用的一种技能,今天我们结合一些数据指标分享平时经常用到的排名公式,希望对大家有所帮助。

1.单列降序排名——最常见

这是一种最常见的排名方式,按照数值的大小从大到小依次排名,数值最大的排第1。公式也是最简单的,可以使用RANK函数实现排名,格式为:=RANK(要排名次的数字,参加排名的数据区域)

例如上图中,我们对销售额进行排名,公式为:=RANK(C2,$C$2:$C$25)

最显著特点:当出现并列排名时,有N个并列名,则并列名次的下方就会缺少N-1个名次。譬如:203、145、145、99进行排名。排名的结果是缺少第3名。

需要注意的是:第二参数必须绝对引用,否则公式下拉后会造成排名结果错误。

2.多区域降序排名

在第一个例子中,参与排名的数据是在同一列的,有时候可能会遇到数据在多列的情况,这时候就需要使用多区域排名,譬如下方动图所展示的那样:

公式为:=RANK(C2,($C$2:$C$7,$G$2:$G$7,$K$2:$K$7,$O$2:$O$7))

在这个公式中,排名的区域有四个,我们需要将四个区域放在一组括号中,区域之间以逗号分隔,同时每个区域都要按f4绝对引用。

3.单列和多区域升序排名

通常都是使用降序排名,数值越大排名越高,但是也有一些数据是需要升序排名的,也就是说数值越小排名越高。例如:断货率、积压金额、周转天数等。遇到这种情况,只需要将RANK函数增加一个参数1即可实现升序排名了,格式为=RANK(要排名次的数字,参加排名的数据区域,1)

譬如下图排名公式为:=RANK(C3,$C$2:$C$25,1)

多区域升序排名也是一样的方法,在第二个例子的公式中,增加第3参数1,就可以了。

以上几个例子都是用RANK函数来处理的,但是在实际工作中,会遇到更加复杂的排名需求,这时候就需要用到一些其它的公式函数。

4.分组降序排名和升序排名

先看分组降序排名。相对于总排名来说,有时候还需要按照某一个条件进行分组排名,例如只针对同一个区域内的门店进行排名:

公式为:=COUNTIFS($C$2:$C$25,">"&C2,$A$2:$A$25,A2)+1

公式不难理解,第一组条件($C$2:$C$25,">"&C2)是判断名次的;如果有N数据个比C2大,则C2的排名就是N+1,所以公式=COUNTIFS ()+1;第二组条件($A$2:$A$25,A2)是判断分组的。

然后看分组升序排名。很简单,把判断排名的">"改成"

5.中国式排名

平时可能遇到的排名除了以上这几种,还有就是中国式排名了。中国式排名最大特点就是并列排名不影响名次,名次始终是连续的,没有空缺,如下。


http://www.niftyadmin.cn/n/52557.html

相关文章

ContextCapture Master 倾斜摄影测量实景三维建模

ContextCapture实景建模大师是一套无需人工干预,通过影像自动生成高分辨率的三维模型的软件解决方案。它集合了全球最先进数字影像处理、计算机虚拟现实以及计算机几何图形算法,在易用性、数据兼容性、运算性能、友好的人机交互及自由的硬件配置兼容性等…

LeetCode-101. 对称二叉树

目录题目分析递归法题目来源 101. 对称二叉树 题目分析 首先想清楚,判断对称二叉树要比较的是哪两个节点,要比较的可不是左右节点! 对于二叉树是否对称,要比较的是根节点的左子树与右子树是不是相互翻转的,理解这一…

ASM Quorum FailGroup RAC on Extended Distance Clusters

法定容错组,和它失去联系也不影响集群运行 参考: How to Manually Add NFS voting disk to an Extended Cluster using ASM in 11.2 (Doc ID 1421588.1) Mount Options for Oracle files when used with NFS on NAS devices (Doc ID 359515.1) RAC: Fre…

Python语言零基础入门教程(十一)

Python 列表(List) 序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以…

二级C语言操作例题(四十)

一、程序填空题 在此程序中,函数fun的功能是:在形参s所指字符串中寻找与参数c相同的字符,并在其后插入一个与之相同的字符,若找不到相同的字符则不做任何处理。 例如,若s所指字符串”baacda”,中c的字符为…

Java笔记-异常相关

一、异常概述与异常体系结构 Error:Java虚拟机无法解决的严重问题: JVM系统内部错误,资源耗尽,如:StackOverflow \OOM堆栈溢出 处理办法:只能修改代码,不能编写处理异常的代码 Exception:可以处理的异常 &…

NoSQL数据库详细介绍

一、NoSQL发展历史 NoSQL 一词最早出现于 1998 年,是 Carlo Strozzi 开发的一个轻量、开源、不提供 SQL 功能的关系数据库。 2009 年,Last.fm 的 Johan Oskarsson 发起了一次关于分布式开源数据库的讨论,来自 Rackspace 的 Eric Evans 再次…

php mysql美食网站Dreamweaver

目 录 1 绪论 5 1.1 开发背景 5 1.2 开发意义 6 1.3 本文所做的工作及组织结构 7 2 开发环境介绍 7 2.1 Apache 7 2.2 Mysql 8 2.3 Php 8 2.4 Dreamweaver 9 2.5 WAMP 10 2.6 系统对软硬件要求 11 3 系统分析 11 3.1 需求分析 12 3.…