已知偏离率=A
1)报价偏离率=100%,得15分(15分为加减分基准);
2) 报价偏离率≥130%,得30分;
3) 报价偏离率在100%(不含)~130%(不含)之间时,每高1%加0.5分;
4) 报价偏离率在80%(不含)~100%(不含)之间时,每低1%减0.5分;
5) 报价偏离率≤80%,每低1%减1分。扣至0分为止。
说明:1、偏离率取整,不足1%按四舍五入计算。
先用INT(A2*100)/100来对偏离率A2取整(确切说是保留小数点后2位),再分析规则将公式分为2段计算,>80%的一段用MIN来控制最大返回30;≤80%的一段用MAX来控制最小返回0。
B2=IF(INT(A2*100)/100>0.8,MIN(15+(INT(A2*100)/100-1)*50,30),MAX(15+(INT(A2*100)/100-1)*100,0))
=IF(A>=130%, 30, IF(A>=100%, 15, IF(A>80%, 15+(A-100%)*0.5, IF(A<=80%, (80%-A)*1, 0))))
这个公式使用了嵌套的IF函数来判断偏离率的范围,并根据规则计算得分。具体的计算逻辑如下:
如果偏离率(A)大于等于130%,则得分为30分。
如果偏离率(A)大于等于100%,小于130%,则得分为15分加上每高1%加0.5分的部分。
如果偏离率(A)大于80%,小于100%,则得分为15分加上每低1%减0.5分的部分。
如果偏离率(A)小于等于80%,则得分为每低1%减1分,直至得分降至0分为止。
请注意,这个公式假设偏离率(A)的输入范围在0%到100%之间。如果需要在公式中使用其他单元格的数值,请将"A"替换为相应的单元格引用,例如"A1"。
可以使用以下EXCEL函数公式来计算偏离率所对应的分数:
=IF(A >= 130%, 30,
IF(A > 100%, 15 + (A - 100%) * 0.5,
IF(A >= 80%, 15 - (100% - A) * 0.5,
IF(A <= 0.8, MAX(0, 15 - (0.8 - A) * 1), 0)
)
)
)
这个公式按照您提供的规则计算偏离率对应的分数,并且遵循以下逻辑:
如果偏离率大于等于130%,得30分;
如果偏离率在100%(不含)到130%(不含)之间,每高1%加0.5分;
如果偏离率在80%(不含)到100%(不含)之间,每低1%减0.5分;
如果偏离率小于等于80%,每低1%减1分,直到分数降至0分为止。
请注意,这个公式假设偏离率的输入值为小数形式(例如,输入1表示1%)。在公式中,使用了嵌套的IF函数和数学运算来计算分数。最后,通过MAX函数将最终的分数限制在0分以上。