用excel公式做考核得分的问题?

来源:百度知道 编辑:UC知道 时间:2024/09/28 14:41:51
一项考核,满分20分,任务完成率每少1个%减1分
一般公式=20-(100-实际完成÷目标任务×100)
但是如果是超额完成最多是20分,完成率在80%以下至少零分,不得负分
这样的话在EXCEL里面列公式怎么怎么弄啊?
求解,先谢谢了!
谢谢badballet,我试了一下,数据没有变化
如果是先设有效性然后再设公式的话,如果说超额完成了任务或者是任务完成率在80%以下,就提示“输入值非法,已经限定了可以输入该单元格的数值”
该怎么办呢
用了无聊的公式还是不行,拜托各位老大先在EXCEL上试一下几种不同的情况(超额完成任务、任务完成率在80%以下的)

我在自己的机器上试验过了,应该是可以的。

举例说明:

我先假设了三列数据:

列 A B C

让A=达成率
让B为计算得分=20-100(1-A1)
让C为最终的考核得分=IF(B1<0,0,(IF(B1>20,20,B1)))

B列和C列的公式只需要在第一行中输入,然后往下一拉就可以了。你试试?

假定第一行为表头,A列为"目标任务",B列为"实际完成",C列为"得分",请在C2单元格输入如下公式:
=IF(B2>=A2,20,IF(B2<=A2*0.8,0,20-(A2-B2)/A2*100))
将公式向下复制就可以了。

=if(20-(100-实际完成÷目标任务×100)>0,20-(100-实际完成÷目标任务×100),0)