excel 满分100分,与基准值相比每增加1%扣2分,每减少1%扣1分,最多扣20分扣分公式

如题所述

B2=IF(IF(ROUND((A2-$B$1)/$B$1*100,0)>0,ROUND((A2-$B$1)/$B$1*100,0)*2,IF(ROUND((A2-$B$1)/$B$1*100,0)<0,ROUND((A2-$B$1)/$B$1*100,0)*(-1),0))>20,20,IF(ROUND((A2-$B$1)/$B$1*100,0)>0,ROUND((A2-$B$1)/$B$1*100,0)*2,IF(ROUND((A2-$B$1)/$B$1*100,0)<0,ROUND((A2-$B$1)/$B$1*100,0)*(-1),0)))

向下复制到B9

B2=IF(IF(A2>=$F$1,CEILING(ABS((A2-$F$1)/$F$1*100),1)*2,CEILING(ABS((A2-$F$1)/$F$1*100),1)*1)>20,20,IF(A2>=$F$1,CEILING(ABS((A2-$F$1)/$F$1*100),1)*2,CEILING(ABS((A2-$F$1)/$F$1*100),1)*1))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-04
基准值是多少,或者是在那个单元格

现假设基准值在A1,变化的值在B1,结果保存在C1
公式为=if(b1>a1,if((100-int(b1-a1)*2)<80,80,100-int(b1-a1)*2),if((100-int(a1-b1)*2)<80,80,100-int(a1-b1)*1))
第2个回答  2014-07-04

=MAX(80,100+MAX(0,ROUND((100*B2/A2-100),0)*2)+MIN(0,ROUND((100*B2/A2-100),0)*1))

第3个回答  2014-07-04
设基准值在A1,B1为对比值
=MAX(80,100-IF(A1>B1,1,-2)*(A1-B1)/A1*100)
第4个回答  2014-07-04
A1 是基准值
A2 是实际值
公式=100-MIN(ROUND(IF((A2-A1)/A1<0,-(A2-A1)/A1*100,(A2-A1)/A1*200),0),20)