You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中为含重复值的范围生成不跳号的密集排名

在Google Sheets中实现带重复值的密集排名

方法1:使用内置DENSERANK函数(最简便)

Google Sheets内置的DENSERANK函数专门用于生成不跳号的密集排名,重复值会获得相同排名,后续排名连续递增。

假设你的目标数据列是B2:B(从第2行开始),在排名结果列(比如C2)输入公式:

=DENSERANK(B2, $B$2:$B)

下拉填充公式即可。

方法2:用SUMPRODUCT手动实现密集排名

如果需要手动逻辑实现,可使用以下SUMPRODUCT公式,原理是统计比当前值大的唯一值数量,再加1得到排名:

=SUMPRODUCT(($B$2:$B>B2)/COUNTIF($B$2:$B,$B$2:$B))+1

同样下拉填充即可,效果和DENSERANK一致。

验证说明

两种方法都会让重复值获得相同排名,且排名不会出现跳号(比如两个第2名之后直接是第3名,而非第4名),完全匹配你需要的密集排名效果。

内容的提问来源于stack exchange,提问作者Akirah A.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 09:17:38