Excel 制作中式排名的方法

RANK 美式排名

使用 rank 函数得到的是 美式排名,排名结果如图所示

java 复制代码
=RANK(B2, $B$2:$B$11)

中式排名

但很多是都 美式排名 并不符合我们的需求,我们想要的是下图这种排名,这种排名叫 中式排名

公式1

java 复制代码
=MATCH($B$2:$B$11,  SORT(UNIQUE($B$2:$B$11), , -1), 0)

公式2

java 复制代码
=SUMPRODUCT(($B$2:$B$11 >= B2) / COUNTIF($B$2:$B$11, $B$2:$B$11))

公式3

java 复制代码
=SUMPRODUCT(($B$2:$B$11 > B2) / COUNTIF($B$2:$B$11, $B$2:$B$11)) + 1

公式4

java 复制代码
=SUM(IF($B$2:$B$11>B2, 1/COUNTIF($B$2:$B$11,$B$2:$B$11))) + 1
  1. ($B$2:$B$11 >= B2) 这部分是一个逻辑数组,其中B2到B11的每个元素都与B2进行比较。如果B2到B11中的元素大于或等于B2中的元素,结果为TRUE(1),否则为FALSE(2),返回的是一个数组。

  2. COUNTIF($B$2:$B$11, $B$2:$B$11) 这个函数计算B2到B11范围内每个元素出现的次数。由于这里使用的条件是B 2 : 2: 2:B11,即B2到B11的每个元素,返回的是一个数组。

相关推荐
Goona_10 小时前
拒绝SQL恐惧:用Python+pyqt打造任意Excel数据库查询系统
数据库·python·sql·excel·pyqt
忘忧记10 小时前
excel删除重复项场景
excel
UrbanJazzerati12 小时前
Excel 神器 COUNTIFS 函数详解:多条件计数实战
excel
想学习java初学者1 天前
SpringBoot整合Fastexcel/EasyExcel导出Excel导出单个图片
excel
LAM LAB1 天前
【WPS】office邮件合并,怎么将数据源excel中的下一条拼接在文档中的下一个位置
excel·wps
SEO-狼术2 天前
Document Solutions for Excel, .NET
excel
Access开发易登软件3 天前
Access开发一键删除Excel指定工作表
服务器·前端·后端·excel·vba·access·access开发
Saggitarxm3 天前
Golang实现 - 实现只有表头的 Excel 模板,并在指定列添加了下拉框功能。生成的 Excel 文件在打开时,指定列的单元格会显示下拉选项
excel·下拉框选项序列·生成excel模板·下拉框选项
pk_xz1234563 天前
SAP全自动化工具开发:Excel自动上传与邮件通知系统
运维·人工智能·windows·深度学习·分类·自动化·excel
俊昭喜喜里4 天前
Excel——设置打印的区域
excel