资源描述
EXCEL数组公式在实际计算工作中的一个应用今天在计算某考核得分时,遇到一个问题,最后通过数组公式进行了解决。纪录如下,以备日后借鉴。有如下一个得分需要计算:“信息化服务包”订购集团到达数(30分)本指标评估“信息化服务包”的推广和普及情况。按照目标法进行评估,各分公司目标值由省公司下达。当“信息化服务包”订购集团到达数的实际完成值不高于目标值的85%时,得0分;实际完成值在目标值的85%-100%之间时,线性得分,最高可得20分;实际完成值高于目标值时,按照比高法对剩余的10分进行计算。其中线性得分部分比较好计算,但是对于完成目标后进行比高计算比较困难。最后解决如下:1、假设完成比率在$G$6:$G$23单元格,且为84.7的格式,即没有的符号。2、其中完成值G6对应的得分公式为:=IF(G6=100,20+IF(G6=100,10*(G6-MIN(IF($G$6:$G$23=100,$G$6:$G$23)/(MAX(IF($G$6:$G$23=100,$G$6:$G$23)-MIN(IF($G$6:$G$23=100,$G$6:$G$23),0),(G6-85)/15*20)由于是数组公式,前后有公式的具体解释为:1、比高法计算方法为(完成值一最小值)/(最大值一最小值)X分值,即当完成值二最小值时得0分,当完成值二最大值时得满分,之间线性得分。2、比高法计算在这部分10*(G6-MIN(IF($G$6:$G$23=100,$G$6:$G$23)/(MAX(IF($G$6:$G$23=100,$G$6:$G$23)-MIN(IF($G$6:$G$23=100,$G$6:$G$23)3、其中IF($G$6:$G$23=100,$G$6:$G$23)这部分为求出“实际完成值高于目标值”的区域,因为只有完成超过100才参与比高法计算;4、其中MIN(IF($G$6:$G$23=100,$G$6:$G$23)为求出“实际完成值高于目标值”的区域的最小值,相对应的MAX为最大值
展开阅读全文