Excel常用函数之LOOKUP函数
今天我们来学习三大史诗级查找函数的最后一个—LOOKUP函数。之所以最后讲LOOKUP函数,是因为它的查询原理和VLOOKUP函数第四个参数为1或FALSE的时候非常相似,都是按照二分法来进行查询的,如果掌握了V LOOKUP函数以及二分法原理的话,LOOKUP函数是可以很轻松拿下的。
LOOKUP函数主要用于在查找范围中查询用户指定的查找值,并返回另一个范围中对应位置的值,LOOKUP函数支持忽略空值,逻辑值和错误值来进行数据查询。我们常见的LOOKUP函数的常规用法使用上有两种语法格式:
1、LOOKUP函数的向量语法格式
LOOKUP(查找值,查找范围,结果范围)
示例:
这里我们再强调一遍,lookup函数是近似匹配,利用的查找原理是二分法,最终结果返回比查找值小且最接近的值,不过也可以等于,但前提是按照二分法来计算。在这个例子中,事先把B列的姓名升序排列了,由于升序排列,这样我们就不需要管二分法如何如何运行的了,直接就可以得到我们预想的结果。
不相信?那么我们可以试一试没有事先排序的结果:
如你所见,同样是“周远”,但结果却截然不同。
2、LOOKUP函数的数组语法格式
LOOKUP(查找值,二维数组),在这种形式下,函数在二维数组的第一列中比对查找值,然后在二维数组的最后一列返回结果。
示例:
公式中的第二个惨回溯为一个二维的单元格区域数组,返回区域的最后一列数据,在这种情况下,LOOKUP函数的数组形式比向量形式要简洁一些。
3、LOOKUP函数和VLOOKUP函数的对比
相信在看完上面的两个例子之后,有的朋友会直呼这功能用VLOOKUP函数也能完成。没错的,这也就引出了它们之间的区别,总结如下:
(1)、VLOOKUP函数的近似匹配模式其实就是LOOKUP函数函数的用法,只不过在这种情况下,由于VLOOKUP函数的第三个参数强制指定了返回的结果所在列,而LOOKUP函数只是返回结果所在的最后一列。
(2)、仔细分析,然后反推一下,当我们确定了返回结果的所在列,LOOKUP函数的写法更简洁些(PS:永远记住LOOKUP是近似匹配噢)。
如果你有其他的补充,可以在文章下方留言,我们一起学习~