两个相同数据怎么比对(同一组数据中相同数据不同排名)
分享近日微信群里一小伙伴的提问
提供三种解决方法,均适用于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)
方法3:=SUM((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,即可以得出结果
最后附上数据源:(方便大家练习)
序号 |
日期 |
1 |
2021/12/23 |
4 |
2021/12/24 |
6 |
2021/12/25 |
5 |
2021/12/24 |
2 |
2021/12/23 |
7 |
2021/12/28 |
8 |
2021/12/29 |
9 |
2021/12/30 |
3 |
2021/12/23 |
#公众号:ExcelFun
#视频号:ExcelFun
微信入群微信:iExcelFun
QQ群名 |
QQ群号 |
地点 |
Excel交流学习①群 |
38592736 |
广州 |
Excel交流学习②群 |
82166799 |
深圳 |
Excel交流学习③群 |
169628826 |
北京 |
Excel交流学习⑤群 |
121828168 |
成都 |
Excel交流学习⑥群 |
190155897 |
重庆 |
Excel交流学习⑦群 |
193391663 |
上海 |
Excel交流学习⑧群 |
171935329 |
武汉 |
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com