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)
温馨提示:答案为网友推荐,仅供参考
相似回答