向量型查找=lookup(lookup_value,lookup_vector,result_vector)
=lookup(查找的值,查找的范围,返回值的范围)
(1)精确查找:在升序排列的参数2查找范围内查找参数1,找到相同的值,返回范围横向对应参数3的值
(2)模糊查找:在升序排列的参数2查找范围内查找最接近并且小于参数1的值,输出返回范围对应参数3的值。
例题4:根据下表中学生成绩及成绩标准,将等级评分列算出
本例是可以是多种方法解决的,比如说IF函数的嵌套使用,或使用vlookup函数的模糊查询
先将分数等级进行可分析的表格重新定义,在G列输入满足该等级的最低分数
假如使用vlookup函数,因为匹配数据源是逆向的,所以使用
=VLOOKUP(B2,IF({1,0},$G$2:$G$7,$F$2:$F$7),2,1)
进行计算
如果用lookup函数计算就方便多了
在此例中使用公式:
=LOOKUP(B2,$G$2:$G$7,$F$2:$F$7)
函数解读
lookup函数进行模拟查找时
第2个参数需要进行升序排列
会在第2个参数列中查找小于等于并最接近参数1的数据
然后返回对应参数3所在列的值
这个参数2分数列小于等于84的值有
0,60,70,80
但是最近接于84的是80
所以对应参数3列的等级的良好