rank函数下拉后排序不对(Excel我用rank函数排名,结果排名出来的结果明显错误,应该怎么修改)

本文目录
- Excel我用rank函数排名,结果排名出来的结果明显错误,应该怎么修改
- RANK函数不能向下复制公式吗为什么排序不对啊
- 请教高手excel rank函数排序不准确
- excel中排序函数rank()似乎存在bug
- rank函数排序问题
Excel我用rank函数排名,结果排名出来的结果明显错误,应该怎么修改
你可以看一下H4的公式,已经变成了rank(G4,G4:G32),你说结果会是你想要的吗?出现这种情况是因为你没有正确理解相对引用和绝对引用。改成H3=rank(g3,g$3:g$31)下拉就正确了
RANK函数不能向下复制公式吗为什么排序不对啊
你的公式是否是=RANK(A1,A1:A5,1),这样下拉时统计区域会改变。
B1输入=RANK(A1,$A$1:$A$5,1)
请教高手excel rank函数排序不准确
RANK函数排名的规则就是这样的,如果有两个并列第二名,下一排名就从4开始,如果三个第二名下一排名就从5开始,这个是国际通用的排名方法。
如果你不希望使用这种方法,可以试试这个公式,在A3输入
=SUMPRODUCT(($C$3:$C$17》C3)*(1/COUNTIF($C$3:$C$17,$C$3:$C$17)))+1
然后下拉,看看是不是你要的结果?
excel中排序函数rank()似乎存在bug
我试了,楼主的输入没有错,这觉得,这是EXCLE的一个小BUG,楼上的几位提到用ROUND是可行的,可以把ROUND的精度取得大一些,几百位,几千位的精度都可以。例把=SUM(C1:E1)变为=ROUND(SUM(C1:E1),100).
rank函数排序问题
两张截图的公式是不一样的,第一张图的是 D2:D21 ,而第二张图的是 D$2:D$21,所以把第一张图的公式修改为以下这样就行了:
公式:
=RANK.EQ(D2,D$2:D$21,0)
公式要求是固定在D2:D21这个区域中排名,但如果不加上$绝对引用符号,在下拉过程中,公式会变为D3:D22、D4:D23、D5:D24。。。这样的形式,所以把D2:D21改为D$2:D$21这样在下拉过程中始终固定在D2:D21这个区域中就不会出错了。
注意: RANK.EQ()是EXCEL 2010开始新增的函数,旧版本的EXCEL是使用不了这个函数的,而旧版本的是RANK()函数。旧版的公式写法是:(新版本的EXCEL也能兼容此公式)
=RANK(D2,D$2:D$21)

更多文章:
数据库管理系统和数据库系统分别侧重(数据库,数据库管理系统,数据库系统,这三个分别是什么意思并举个实例)
2026年9月7日 17:00
springmvc的依赖(springMVC的注入方式有哪几种,这与springMVC依赖)
2026年9月7日 14:00
display flex 自动换行(overflow-y:hidden;overflow-x:auto;无效解决方法)
2026年9月7日 11:00
timestamp without time zone(Postgresql中to_date()函数使用问题)
2026年9月7日 09:40






