excel里面怎样用公式算出最后得分如果高于基准价就扣一分低于就扣0.5分

 我来答
李龙20120214
2013-12-10 · TA获得超过1638个赞
知道大有可为答主
回答量:1680
采纳率:60%
帮助的人:750万
展开全部
你好,在D2中输入以下工式:
=IF(B2>$C$2,(100-((B2-$C$2)/$C$2)*100*1),(100-($C$2-B2)/$C$2*100*0.5))向下拉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bluelaser4dea023
2013-12-10 · TA获得超过1万个赞
知道大有可为答主
回答量:7227
采纳率:47%
帮助的人:4327万
展开全部
假设“投标报价”在A列且从A2开始,“基准价”在B2,在C2输入公式:
=100-ABS((A2-B$2)/B$2)*IF(A2>B$2,100,50)
向下填充。
追问

能不能问一下  为什么手算出来的数据 跟公式的不一样呢

追答
可能是你的计算精度问题,经验证公式计算结果是正确的。
分数保留两位小数公式为:
=ROUND(100-ABS((A2-B$2)/B$2)*IF(A2>B$2,100,50),2)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csjihs
2013-12-10 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:71万
展开全部
=IF(B11-$C$2>=0,100-INT((B11-$C$2)/$C$2*100),100+INT((B11-$C$2)/$C$2*100)*0.5)
这个对不对?
投标价格10是B2;基准价5.625是C2
更多追问追答
追问
为什么算出来小数点自动变成0了呢
追答
不是100分吗?你希望是100.37分吗?不好意思,是B2,不是B11。您要改一下公式
=IF(B2-$C$2>=0,100-INT((B2-$C$2)/$C$2*100),100+INT((B2-$C$2)/$C$2*100)*0.5)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
desmond1235
2013-12-10 · TA获得超过541个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:85.9万
展开全部
=if(b2-c2>=0,100-int((b2-c2)/c2*100),100+int((b2-c2)/c2*100)*0.5)
追问
为什么算出来小数点自动变成0了呢
追答
int()取整函数,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式