Excel:带重复值的连续排名实现方法咨询
Excel实现连续不跳号排名的方法
针对你需要的**连续排名(相同数值共享同一排名,后续排名不跳号)**需求,以下是两种可靠的实现方法:
方法1:兼容所有Excel版本的通用公式
假设你的「Numbers」数据在B2:B10区域,在「Preferred Ranking」列的第一个单元格(如C2)输入以下公式,然后下拉填充整列:
=RANK.EQ(B2,$B$2:$B$10,0)+COUNTIF($B$2:B2,B2)-1
公式逻辑:
RANK.EQ(B2,$B$2:$B$10,0):对当前单元格数值进行降序常规排名(相同值会得到同一排名,但后续排名会跳号)COUNTIF($B$2:B2,B2)-1:统计当前行及以上区域内与当前值相同的单元格数量,减1后抵消常规排名的跳号,实现连续排名
方法2:Excel 365/2021专属动态数组公式
如果你使用的是支持动态数组的Excel版本,可在「Preferred Ranking」列的第一个单元格输入以下公式,自动填充整列:
=XMATCH(B2:B10,SORT(UNIQUE(B2:B10),,-1),0)
公式逻辑:
SORT(UNIQUE(B2:B10),,-1):提取「Numbers」列的唯一值并按降序排序XMATCH(...):匹配每个原始数值在排序后唯一值列表中的位置,直接生成连续且无跳号的排名
内容的提问来源于stack exchange,提问作者topstuff
相关产品推荐
相关产品推荐

