excel公式,=SUM(IF(H$14:H$24>H14,1/COUNTIF(H14:H24,H14:H24)))+1,是一个求排名的公式,求讲解

请讲解具体一点,最好能由里到外分步讲解,谢谢

应该是:
=SUM(IF(H$14:H$24>H14,1/COUNTIF(H$14:H$24,H$14:H$24)))+1

由里到外分步讲解:
----------------------
假定H14:H24依次为:1、8、9、3、7、4、2、8、5、1、2
--------

COUNTIF(H$14:H$24,H$14:H$24)
返回数组 { 2, 2, 1, 1, 1, 1, 2, 2, 1, 2, 2 }
(也就是H14:H24区域有2个1,2个8,1个9,1个3,1个7,1个4,2个2,2个8,1个5,2个1,2个2)
--------

1/COUNTIF(H$14:H$24,H$14:H$24)
返回数组 { 1/2, 1/2, 1, 1, 1, 1, 1/2, 1/2, 1, 1/2, 1/2 }
--------

IF(H$14:H$24>H14,1/COUNTIF(H$14:H$24,H$14:H$24))
返回数组 {FALSE , 0.5 , 1 , 1 , 1 , 1 , 0.5 , 0.5 , 1 , FALSE , 0.5 }
--------
SUM(IF(H$14:H$24>H14,1/COUNTIF(H$14:H$24,H$14:H$24)))
返回 7
--------
SUM(IF(H$14:H$24>H14,1/COUNTIF(H$14:H$24,H$14:H$24)))+1
返回 8

清楚了?
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-05
如果是排名,为什么要弄这么一个复杂的公式?
EXCEL有排名函数
=RANK(h14,$h$14:$h$24),然后下拉公式,自动将h14-h24排名为1-x

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网