match函数,vlookup最好的搭档,没有之一

Vlookup函数可以说是我们在职场中最常用到的函数之一 , 很多人对这个函数又爱又恨 , 爱的是这个函数操作简单功能强大 , 恨的是第三参数总是要一个一个的数 , 非常的麻烦 , 今天就跟大家分享下如何自动的获取vlookup函数的第三参数让vlookup函数变得更加智能
一、match函数
在这里我们是将match函数嵌套进vlookup函数中将它作为vlookup函数的第三参数来达到自动返回第三参数的效果 , 我们先来看下match函数的作用
Match函数:返回指定的数值在指定区域的位置
第一参数lookup_value:想要查找值
第二参数lookup_array:查找的数据区域
match函数,vlookup最好的搭档,没有之一】第三参数match_type:查找类型 , 在这里查找类型一共有三种分别是1 , 0以及-1 , 在这里我们只需要记得将他的第三参数设置为0即可 , 0就代表精确匹配
match函数,vlookup最好的搭档,没有之一
文章图片
比如在这里我们要查找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)
match函数,vlookup最好的搭档,没有之一
文章图片
下面简单的跟大家讲解下函数
第一参数:O4 , 就是姓名所在的单元格位置
第二参数:A:M , 要查找的数据区域
第三参数:MATCH(P3,A1:M1,0) , 利用match函数查找6月所在表头的位置
第四参数:false , 代表精确匹配
三、查找多行多列的数据
在工作中我们不可能仅仅只查找一个数据 , 往往是查找多行多列的数据 , 这个时候我们只需要将对应的位置设置为相应的引用方式即可 , 如下图我们想要查找多列多列的数据只需要输入函数=VLOOKUP($O4,$A:$M,MATCH(P$3,$A$1:$M$1,0),FALSE)然后向右拖动向下填充即可
match函数,vlookup最好的搭档,没有之一
文章图片
下面跟大家简单的讲解下函数
第一参数:$O4 , 姓名所在的位置 , 在这里我们在字母前面加上美元符号 , 当我们向右拖动数据的时候单元格的位置是不会变化的 , 向下拖动数据的时候单元格的位置是会变化的
第二参数:$A:$M要查找的数据区域 , 在这里我们选择是绝对引用 , 就是在这两列前面都加上美元符号 , 这样的话无论我怎么拖动数据这个区域都不会变化
第三参数:MATCH(P$3,$A$1:$M$1,0),FALSE) , 我们将match函数作为vlookup的第三参数 , 在这里p3单元格是表头的区域 , 将数字前面加上美元符号的话 , 向右拖动数据这个单元格的值是变动的 , 向下拖动数据这个单元格的值是不会变动的 , 而$A$1:$M$1这个数据区域是绝对引用 , 所以不论我们如何拖动都不会发生变化
第四参数:false精确匹配
以上就是这个嵌套函数的计算过程 , 最主要的还是单元格的引用方式 , 如果是你理解起来比较困难的话 , 直接复制公式替换对应的单元格位置即可 , 怎么样?你学会了吗?
我是excel从零到一 , 关注我持续分享更多excel技巧