按比例划分等级

问题:同一类别中按比例划分等级,假设有1-100共100个数字属同一类别,最大的25个为A级,剩下的数字中最大的65个为B级,再剩下的数字中最大的6个为C级,最后4个为D级。

解决思路:Lookup函数

利用IF(B$2:B$195=B2,J$2:J$195,) ,将J列中所有类别与B2一致的合计数提取出来。

利用ROUND(COUNTIFS(B:B,B2,J:J,"<>")*{1;0.96;0.9;0.25},),分别计算出类别为1且J列不为空的数第100%、96%、90%、25%的个数。

利用Large函数将同一类别中,从大到小分别排列在第100%、96%、90%、25%位置的数据提取出来。

利用Lookup函数的经典用法返回最后的结果。

{=LOOKUP(J2,LARGE(IF(B$2:B$195=B2,J$2:J$195,),ROUND(COUNTIFS(B:B,B2,J:J,"<>")*{1;0.96;0.9;0.25},)),{"D";"C";"B";"A"})}

原博客各种作……所以换阵地了,不过每篇都搬过来,实在有点累,想看就自己看吧:http://blog.sina.com.cn/pureiceshadow
原文地址:https://www.cnblogs.com/officeplayer/p/15806997.html