excel有没有按出现次数表示排名第几的函数?

比如:求A1至A100中的数据1-10共10个数,求每个数出现的次数在这10个号中分别的排第几名?正常应该求:出现次数,再求:排名,再求:排名第几。不知道有没有一步能求按出现次数就知道排名第几的函数?求高人帮忙写个公式更好。
希望能直接能用一个函数表示出来,要是插入辅助列,数据太多太大,公式计算非常慢。

首先插入辅助列,删除重复项


接着统计出现的次数


最后按次数计算排名

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2021-01-10
=SUMPRODUCT((COUNTIF($A$1:$A$10,$A$1:$A$10)>=COUNTIF($A$1:$A$10,A1))*(1/COUNTIF($A$1:$A$10,$A$1:$A$10)))
参照中国式排名修改而成
参考图片

提问者评价
谢谢!

希采纳
第2个回答  2013-07-16

=SUMPRODUCT((COUNTIF($A$1:$A$10,$A$1:$A$10)>=COUNTIF($A$1:$A$10,A1))*(1/COUNTIF($A$1:$A$10,$A$1:$A$10)))

参照中国式排名修改而成

参考图片

本回答被提问者采纳
第3个回答  2015-11-17
关于排名函数,有一个rank,你可以试试看
第4个回答  2013-07-16
先插入一列,计算出现次数,再按次数排序。追问

希望能直接能用一个函数表示出来,要是插入辅助列,数据太多太大,公式计算非常慢。

相似回答