Excel 中根据完成率的不同 ,线性内插算出相应加扣分,分值为:【-5,5】,if公式该如何写?

Excel 中根据完成率的不同 ,算出相应加扣分,分值为:【-5,5】。规则如下:完成率100%(含)以上,得5分;完成率60%(含)~100%,按照完成率在0.5~4.5之间线性内插得分;完成率60%以下,按完成率在-5~-0.5之间线性内插计算得分。

您可以使用 Excel 的 IF 函数来实现这个需求。具体的,您可以这样写:
=IF(完成率<0.2, -5, IF(完成率<0.4, -4, IF(完成率<0.6, -3, IF(完成率<0.8, -2, IF(完成率<1, -1, IF(完成率=1, 0, IF(完成率>1, 1, IF(完成率>0.8, 2, IF(完成率>0.6, 3, IF(完成率>0.4, 4, IF(完成率>0.2, 5))))))))))
上面的公式假设您的完成率的取值范围是【0,1】。如果您的完成率的取值范围是【0%,100%】,那么您可以这样写:
=IF(完成率<20%, -5, IF(完成率<40%, -4, IF(完成率<60%, -3, IF(完成率<80%, -2, IF(完成率<100%, -1, IF(完成率=100%, 0, IF(完成率>100%, 1, IF(完成率>80%, 2, IF(完成率>60%, 3, IF(完成率>40%, 4, IF(完成率>20%, 5))))))))))
希望上面的公式能够帮到您!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-01-08

相似回答