zoukankan      html  css  js  c++  java
  • 按比例划分等级

    问题:同一类别中按比例划分等级,假设有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
  • 相关阅读:
    声明函数的是方式
    数组的相关属性和函数
    JS选择结构
    JS数据类型
    JS 运算符
    JS 变量
    响应式布局
    css的flex属性
    CSS中的度量单位
    BFC 规则
  • 原文地址:https://www.cnblogs.com/officeplayer/p/15806997.html
Copyright © 2011-2022 走看看