LOOKUP函数非常强大,有引用函数之王的称号。要想完全掌握它,必须了解它的5种常见用法和它的二分法查原理。由于相关知识点比较多,所以教程将分成上下两篇。今天我们首先通过五个例子来了解这个函数的5种常见用法。明天我们再来说二分法查原理和之前文章中遗留的两个LOOKUP问题。
一、常规引用
格式:LOOKUP(查值,查区域)
例1:根据姓名查语文成绩,公式为=LOOKUP(H2,C2:D19)
例2:根据姓名查英语成绩,公式为:=LOOKUP(H2,C2:F19)
通过这两个例子我们可以发现,LOOKUP在进行查时公式的结构非常简单,查值和要的结果分别位于查区域的首列和末列。
但是仅仅了解这个用法是远远不够的,如果我们再试一个数据的话,有可能就会发现问题:
当查姓名变成赵永福的时候,结果就不对了,这是因为LOOKUP函数使用的是二分法查,也就是模糊匹配,关于这一点,我们将在明天的教程《LOOKUP函数用法全解(下)——LOOKUP的二分法查原理》中详细解释。
因此,在使用LOOKUP进行常规查的时候,有一个非常重要的步骤,就是按照查内容(姓名所在的c列)升序排序
当我们排序以后,公式的结果立刻变成了正确的,是不是很神奇!
这又引出了一个新的问题,如果数据不能排序的话,LOOKUP函数还能用吗?
肯定能用啊,下面来看看LOOKUP函数的第二种用法。
二、精确查的套路
格式:=LOOKUP(1,0/(查范围=查值),结果范围)
在I2单元格输入公式:
=LOOKUP(1,0/(C2:C19=H2),D2:D19),回车,可看到正确结果。
关于这个套路的1和0/到底是什么意思,也是提问率最高的问题之一,在未讲解二分法原理之前,简单来说一下公式的意思。1就是要查的值,但是条件变了,不是直接查姓名,而是根据姓名得到的一组逻辑值:
vlookup函数讲解
注意这里只有一个TRUE,也就是我们要的姓名。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。