首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

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

一、match函数

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

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

第一参数lookup_value:想要查找值

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

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

比如在这里我们要查找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)

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

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

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

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

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

三、查找多行多列的数据

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

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

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

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

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

第四参数:false精确匹配

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

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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210627A08LUJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券