VLOOKUP函数可以说是我们在职场中最常用到的函数之一,很多人对这个函数又爱又恨,爱的是这个函数操作简单功能强大,恨的是第三参数总是要一个一个的数,非常的麻烦,今天就跟大家分享下如何自动的获取vlookup函数的第三参数让vlookup函数变得更加智能

vlookup多条件匹配怎么使用(vlookup第三参数还在手动输入)(1)


一、match函数

在这里我们是将match函数嵌套进vlookup函数中将它作为vlookup函数的第三参数来达到自动返回第三参数的效果,我们先来看下match函数的作用

Match函数:返回指定的数值在指定区域的位置

第一参数lookup_value:想要查找值

第二参数lookup_array:查找的数据区域

第三参数match_type:查找类型,在这里查找类型一共有三种分别是1,0以及-1,在这里我们只需要记得将他的第三参数设置为0即可,0就代表精确匹配

vlookup多条件匹配怎么使用(vlookup第三参数还在手动输入)(2)

比如在这里我们要查找6月的位置只需要输入函数:=MATCH(O6,A1:M1,0)在这里o6是6月的位置,a1:m1是表头的区域,最后输入0选择精确匹配即可,在这里我们可以看到6月是在第7个位置的

二、嵌套函数

前面我们已经知道了使用match函数可以查找到表头的位置,我们将这个函数嵌套进vlookyp函数的第三参数。比如在这里我们想要查找周卓浩6月的销量只需要将match函数嵌套进vlookup函数的第三参数即可公式为=VLOOKUP(O4,A:M,MATCH(P3,A1:M1,0),false)

vlookup多条件匹配怎么使用(vlookup第三参数还在手动输入)(3)

下面简单的跟大家讲解下函数

第一参数:O4,就是姓名所在的单元格位置

第二参数:A:M,要查找的数据区域

第三参数:MATCH(P3,A1:M1,0),利用match函数查找6月所在表头的位置

第四参数:false,代表精确匹配

三、查找多行多列的数据

在工作中我们不可能仅仅只查找一个数据,往往是查找多行多列的数据,这个时候我们只需要将对应的位置设置为相应的引用方式即可,如下图我们想要查找多列多列的数据只需要输入函数=VLOOKUP($O4,$A:$M,MATCH(P$3,$A$1:$M$1,0),FALSE)然后向右拖动向下填充即可

vlookup多条件匹配怎么使用(vlookup第三参数还在手动输入)(4)

下面跟大家简单的讲解下函数

第一参数:$O4,姓名所在的位置,在这里我们在字母前面加上美元符号,当我们向右拖动数据的时候单元格的位置是不会变化的,向下拖动数据的时候单元格的位置是会变化的

第二参数:$A:$M要查找的数据区域,在这里我们选择是绝对引用,就是在这两列前面都加上美元符号,这样的话无论我怎么拖动数据这个区域都不会变化

第三参数:MATCH(P$3,$A$1:$M$1,0),FALSE),我们将match函数作为vlookup的第三参数,在这里p3单元格是表头的区域,将数字前面加上美元符号的话,向右拖动数据这个单元格的值是变动的,向下拖动数据这个单元格的值是不会变动的,而$A$1:$M$1这个数据区域是绝对引用,所以不论我们如何拖动都不会发生变化

第四参数:false精确匹配

以上就是这个嵌套函数的计算过程,最主要的还是单元格的引用方式,如果是你理解起来比较困难的话,直接复制公式替换对应的单元格位置即可,

怎么样?你学会了吗?

我是excel从零到一,关注我持续分享更多excel技巧


,