丹凤千字科普:vlookup公式匹配条件(详细资料介绍)


丹凤千字科普:vlookup公式匹配条件(详细资料介绍)  

大家好,最近有不少粉丝询问如何快速实现多条件查询,而不必使用辅助列。今天我要给大家分享一种非常简单且适合新手的方法,那就是利用lookup函数。即使你不完全理解公式的含义,只要记住固定的格式,就可以直接套用。下面让我们来一起了解一下。

一、初步了解lookup函数

lookup函数是一个查找函数,它的基础版本就是大家熟悉的vlookup函数。它的语法结构是:=LOOKUP(查找值, 查找区域, 结果区域)。其中,查找值是你想要查找的数据;查找区域是一行或一列的数据;结果区域是与查找区域相对应的结果列。需要注意的是,结果区域的数据个数必须与查找区域的数据个数相等。

在使用lookup函数之前,我们需要对查找区域的数据进行升序排序,否则可能会返回错误的结果。还有一点需要注意的是,lookup的查找原理与vlookup的近似匹配是一样的。如果找不到精确的结果,lookup会返回小于或等于查找值的最大值。

二、使用lookup函数进行单条件查询

比如我们想查询张飞的考核得分。如果我们不对数据区域进行升序排序,直接使用lookup函数来查找结果可能会出现错误。所以我们需要对查找区域进行升序排序后再进行查询。结果区域的数据个数一定要与查找区域的数据个数相等,否则函数会返回错误值。

三、利用lookup函数解决多条件查询

为什么需要使用多条件查询呢?在Excel中,如果我们的查找值在查找区域中存在重复,那么函数只会返回第一个找到的结果,这样可能会得到一个错误的结果。比如在这里我们想查找3班李白的总分,如果只使用李白作为查找值,我们可能会得到一个错误的分数。所以我们需要增加条件来获得精确的结果,这就是多条件查询的意义所在。那么如何利用lookup函数进行多条件查询呢?这里分享一个公式:=LOOKUP(1,0/((条件区域1=条件值1)(条件区域2=条件值2)),结果区域)。下面我们来详细解析一下这个公式。

公式的第一参数是查找值,这里我们填入1。第二参数是查找的数据区域,这里是一个数组公式,通过计算条件区域与条件值的匹配情况来得到一个数组。第三参数是返回的结果区域。

这个公式的核心在于第二参数的计算过程。我们会分别计算条件区域与条件值的匹配情况,得到两列逻辑值。然后,将这两列逻辑值相乘,得到一列0和1的数字。其中,只有两个条件都满足的地方才是1。接下来,我们用0除以这个结果数组,这样错误值就会被忽略掉,我们只需要留下0就可以了。这样就不需要再进行升序排序了。lookup函数会查找值为1的位置并返回对应的结果区域的数值。如果觉得这个函数比较难懂的话也没关系只需要记得这个公式的设置格式即可格式为:=LOOKUP(查找值,0/((条件区域1=条件值1)(条件区域2=条件值2)),结果列)。按照需要增加相应的条件即可。

以上就是今天分享的全部内容你学会了吗?我是Excel从零到一关注我持续分享更多Excel技巧帮助你解决办公烦恼!

  丹凤千字科普:vlookup公式匹配条件(详细资料介绍)