excel公式,=SUM(IF(H$14:H$24>H14,1/COUNTIF(H14:H24,H14:H24)))+1,是一个求排名的公式,求讲解
2个回答
展开全部
应该是:
=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
清楚了?
=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
清楚了?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询