阅: 1679 | 回: 1
发表于2024/1/28 9:59:00
楼主
等级:初学者
-
积分:0
-
财富值:2.00
-
身份:普通用户
想使用函数完成员工考核成绩的强制分布,需要同时满足条件有两个:一个是绝对分值的区间,另一个是等级占全部人数的比例。强制分布表见下:
当满足绝对分值的人数超出强制比例的要求时,这个人会被排到下一个等级。自己写的公式如下:
=IF(AND(E5>=95,ROUND(COUNTIF($F$3:$F$100,"S")/MAX($A$3:$A$100),1)<=0.1),"S",
IF(AND(E5>=90,ROUND(COUNTIF($F$3:$F$100,"A")/MAX($A$3:$A$100),1)<=0.15),"A",
IF(AND(E5>=75,ROUND(COUNTIF($F$3:$F$100,"A")/MAX($A$3:$A$100),1)<=0.55),"C","D")))
有问题,下拉的时候不会标记等级,而是全部都是0。没有思路了,希望能够得到高手的指导。详见附件。
| 考核等级 | 得分区间 | 强制分布比例 |
| S(优秀) | 95.00分及以上 | ≤10% |
| A(较优秀) | [90.00,95.00) | ≤15% |
| B(良好) | [75.00,90.00) | 适应于绩效得分在75.00分及以上,且无法满足S、A等级条件的情形 |
| C(待改进)/D(不合格) | 75分以下(60.00分以下为D级) | ≥20% |
| 注:各考核等级强制分布人数按照四舍五入取整确定。 | ||
当满足绝对分值的人数超出强制比例的要求时,这个人会被排到下一个等级。自己写的公式如下:
=IF(AND(E5>=95,ROUND(COUNTIF($F$3:$F$100,"S")/MAX($A$3:$A$100),1)<=0.1),"S",
IF(AND(E5>=90,ROUND(COUNTIF($F$3:$F$100,"A")/MAX($A$3:$A$100),1)<=0.15),"A",
IF(AND(E5>=75,ROUND(COUNTIF($F$3:$F$100,"A")/MAX($A$3:$A$100),1)<=0.55),"C","D")))
有问题,下拉的时候不会标记等级,而是全部都是0。没有思路了,希望能够得到高手的指导。详见附件。
我的个性签名
等级:传说级人物-
积分:2734 -
财富值:4 -
身份:普通用户