分享近日一小伙伴的提问
ExcelFun

提供三种解决方法,均适用于Excel任何版本:
方法1:=RANK(B2,$B$2:$B$10,1)-1+COUNTIF($B$2:$B2,B2)
方法2:=SUMPRODUCT((B2>$B$2:$B$10)*1)+COUNTIF($B$2:$B2,B2)
说明:数组公式需按Ctrl+Alt+Enter 三键结束
分解:
利用rank函数计算得出美式排名,结果如下图

得出C列结果,观察A列中相同日期,当第2、3个相同数均在前一个相同数的累加1由此可以用countif函数得出以下结果,如下图

观察上图c列+d列的结果多1,则需要减1,即可以得出结果
最后附上数据源:(方便大家练习)
