把线性标准单独建两列表示出来(如上图中的F和G列),则B1的公式为=LOOKUP(A1,F:F,G:G),再往下拉填充就可以了。需要注意F列和G列要按F列从小到大排列。
=IF(A1<20,0,IF(A1>=30,20,5+(A1-20)/(30-20)*(20-5)))
2.=IF(A2>=60,0,IF(A2<=30,5,(60-A2)/(60-30)*(5-0)))
3.=IF(A3>=240,0,IF(A3<=120,15,(240-A3)/(240-120)*(15-0))
上面的一些括号里的东西,如3.里的
(240-120),表示你的区间是120~240,(15-0)表示分数为15~0分。如果第3题改为小于120得11分,大于240得1分,那么只要改成(11-1)就可以了。
if(A3>=240,0 和if(a3<=120,0 先去掉不是线性计算的内容, (240-a3)/(240-120)这是线性化了,再乘上系数分(15-0),得到线性后的最终结果。
公式:
=IF(A1>=98%,8+(A1-98%)*2/2%,IF(A1>=95%,3+(A1-95%)*5/3%,A1*3/95%))
示例:
并不是条件判断都适用IF的,有时可以用其它函数,假设原始数据比如99%之类的A1:A100,B1中输入
=ROUND(PERCENTILE({0,3,8,10},PERCENTRANK({0,95,98,100},A1*100,9)),2)
下拉。