好友
阅读权限30
听众
最后登录1970-1-1
|
doubao 写的,楼主看看能用到不。
在 Excel 中,可以使用以下公式来计算投标报价得分:
1. 计算偏差率
假设投标报价在单元格A1,评标基准价在单元格B1,偏差率计算公式如下(放在单元格C1,假设):
plaintext
复制
=(A1 - B1) / B1
2. 计算投标报价得分
假设偏差率在单元格C1,投标报价得分计算公式如下(放在单元格D1,假设):
plaintext
复制
=MAX(0, 40 - IF(C1>0,
IF(C1<=0.03, C1*100*0.3,
IF(C1<=0.05, 0.03*100*0.3 + (C1 - 0.03)*100*0.6,
IF(C1<=0.1, 0.03*100*0.3 + 0.02*100*0.6 + (C1 - 0.05)*100*1.2,
IF(C1<=0.15, 0.03*100*0.3 + 0.02*100*0.6 + 0.05*100*1.2 + (C1 - 0.1)*100*1.8,
IF(C1>0.15, 0.03*100*0.3 + 0.02*100*0.6 + 0.05*100*1.2 + 0.05*100*1.8 + (C1 - 0.15)*100*2)))),
IF(C1<0,
IF(C1>=-0.03, C1*100*0.2,
IF(C1>=-0.05, -0.03*100*0.2 + (ABS(C1) - 0.03)*100*0.4,
IF(C1>=-0.1, -0.03*100*0.2 + (-0.05 + 0.03)*100*0.4 + (ABS(C1) - 0.05)*100*0.6,
IF(C1>=-0.2, -0.03*100*0.2 + (-0.05 + 0.03)*100*0.4 + (-0.1 + 0.05)*100*0.6 + (ABS(C1) - 0.1)*100*0.8,
IF(C1<-0.2, -0.03*100*0.2 + (-0.05 + 0.03)*100*0.4 + (-0.1 + 0.05)*100*0.6 + (-0.2 + 0.1)*100*0.8 + (ABS(C1) - 0.2)*100*1))))))))
解释
首先,使用MAX(0,)来确保得分不会小于 0,因为题目中提到至报价分扣完为止。
然后,根据偏差率C1的正负情况分别进行计算。
当偏差率大于 0 时,通过多层IF函数来判断偏差率所在的区间,并按照相应的规则计算扣分。例如,当C1<=0.03时,按照每增 1% 扣 0.3 分计算,即C1*100*0.3;当0.03<C1<=0.05时,先计算 0 - 3% 部分的扣分0.03*100*0.3,再加上超过 3% 部分的扣分(C1 - 0.03)*100*0.6,以此类推。
当偏差率小于 0 时,类似地按照不同的区间和规则进行扣分计算,只是扣分的比例不同。
你可以根据实际情况调整单元格引用和公式的位置。如果在计算过程中有任何问题或者数据不符合预期,可以进一步检查公式的逻辑以及数据的准确性。
|
免费评分
-
查看全部评分
|