Excel问题,关于上下浮动扣分的公式。

具体内容是:
我现在必须写一个if函数,数值a与平均数值b相比,相等时得满分;每向上浮动1%扣0.4分,向下浮动1%扣0.2分,分值扣完为止(扣减分值的中间值用插入法,小数点后保留两位)。 求解!

假设数值区域为A1:A100B1单元格:=IF((1-A1/AVERAGE(A1:A100))>0,0.2,IF((1-A1/AVERAGE(A1:A100))=0,0,0.4))*abs(1-A1/AVERAGE(A1:A100))*100拖到B100设满分为100则B100=100-sum(B1:B100)假设的自己改动下就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-07
扣减分值的中间值用插入法?,这句话,不懂?
a在A1平均数b在B1,在C1输入(这个是用4舍5入,浮动1.4%,算1%,1.5%,算2%)
=IF(A1=B1,100,IF(A1>B1,MAX(100-0.4*round((A1-B1)/A1/0.01),0),MAX(100-0.2*round((B1-A1)/A1/0.01),0),"")
第2个回答  2013-04-07
=IF(B1=A1,100,IF(100*(B1-A1)/A1=INT(100*(B1-A1)/A1)+1,IF(B1>A1,100-100*(B1-A1)/A1*0.2,100-100*(B1-A1)/A1*0.4),IF(B1>A1,FIXED(100-100*(B1-A1)/A1*0.2,2),FIXED(100-100*(B1-A1)/A1*0.4,2))))
第3个回答  2013-04-07
很有意思,一起来研究下