Excel不跳过连续整数的RANK排名异常问题求助
Excel不跳过连续整数的RANK排名异常问题求助
嘿,各位Excel大神,我遇到了一个挺头疼的排名问题,想请大家帮忙看看!
我想要实现一个不会跳过任何连续整数的排名(比如生成1,2,3,4,5,6...10这样的序列),但现在我的仪表盘里有一块数据居然跳过了6,变成了1,2,3,4,5,7,8,9,10,剩下95%的数据都正常运行,实在找不到问题出在哪。
先跟大家说下我目前的实现方式:
- 先用一个公式生成带小数的数值,用来区分可能相同的整数项(大部分时候这个方法是有效的)
- 再用RANK.EQ公式基于这个带小数的列生成排名
两个公式分别是:
生成小数偏移的公式:
=IFERROR((COLUMN(INDIRECT(LEFT([@[Client Name]])&"1"))/1000000),0)+(SUM(SWITCH([@YTD],CurrentFY,(SWITCH(COUNTIFS($AG$2:$AG2,[@[Client Name]],$AJ$2:$AJ2,CurrentFY),1,COUNTIFS([Client Name],[@[Client Name]],[YTD],CurrentFY,[Proposal Type],{"Quote Re-Work","Amendment Re-Work"}),0)),0)))
排名公式:
=RANK.EQ([@[Total Customer (FY YTD) - RE-WORKS '#]],[Total Customer (FY YTD) - RE-WORKS '#])
我自己琢磨了下,RANK.EQ的特性是相同数值会得到相同排名,并且自动跳过下一个排名(比如两个第5名,下一个就直接是第7名),所以会不会是那个本该排第6的条目,和第5条的Total Customer (FY YTD) - RE-WORKS '#数值其实是完全相等的?但我看表面数值好像不一样,会不会是小数部分的计算出了问题?
想请教大家有没有遇到过类似的情况,或者有什么排查/解决的思路?比如:
- 有没有办法验证那两行的数值是不是真的完全相等?
- 如果确实是因为相同数值导致的,有没有什么公式能生成完全连续不跳过的排名?
- 我的小数生成公式有没有什么潜在的bug,可能导致不同条目生成了相同的偏移值?
麻烦大家帮忙看看了!
备注:内容来源于stack exchange,提问作者Shea Murphy
相关产品推荐
相关产品推荐

