按照排名由高到低的排序方式,排名最优者得满分(如4分);末位者得基础分,基础分为满分的40%(4*0.4=1.6分);中间得分=基础分+差值比例×(满分-基础分),其中,差值比例=(被评价单位指标值-该项指标末位值)÷(最优值-末位值)如:(5.7-8.8)/(4.8-8.8)=0.775中间得分=基础分1.6+差值比例0.775*(满分4-基础分1.6)=3.46在excel中如何通过公式实现?请大神帮帮忙!
C2直接粘贴公式
=IF(B2=MIN($B$2:$B$17),4,IF(B2=MAX($B$2:$B$17),1.6,(4*0.4+(4-1.6)*(INDIRECT("A"&MATCH(B2,B:B,0))-INDIRECT("A"&MATCH(MAX($B$2:$B$17),$B:$B,0)))/(INDIRECT("A"&MATCH(MIN($B$2:$B$17),$B:$B,0))-INDIRECT("A"&MATCH(MAX($B$2:$B$17),$B:$B,0))))))
有问题可以追问,分析不易,给个动力,谢谢啦
(INDIRECT("A"
这个A是指A列吗?
嗯,是的,indirect函数是通过行列序号返回引用单元格,A就是A列,通过计算求出所在行,比如5行,那就返回A5这个单元格的值