打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VLOOKUP 十大明星函数之一(基础篇、进阶篇)

VLOOKUP函数的使用方法(基础篇)

VLOOKUP是一个查找函数,根据一个查找的目标,它就能从指定的查找区域中查找返回目标对应的值。它的基本语法为:VLOOKUP(查找目标,查找范围,返回值的列数,是否模糊查找)

实例解说:

       如下图所示,在C9求香蕉的数量

     公式:=VLOIKUP(B9,$C$2:$D$5,2,0)

公式解读:VLOIKUP(找什么,在哪里找,在第几排,是否模糊查找)

参数说明:

     第一个参数:公式中的第一个参数“查找目标”,在这里我们需要查找香蕉的数量,所以在公式里我们可以这么写,第一种文本写法:“香蕉”  (公式中文本一定要用引号引起来),第二种引用法:可以看到香蕉所在的位置为“B”列,第9行,即为B9,(目标可以为文本内容、引用,在这个公式中输入“香蕉”,结果是一样的,一般都是用引用,特殊需求才会手写文本)

      文本公式:=VLOOKUP('香蕉',$C$1:$D$5,2,0)

     第二个参数:公式中的第二个参数“查找范围”,用目标查找值,需要给Excel指定一个范围,否则函数不知道去哪里找也肯定是没有结果的,一定注意的是目标一定要在第一列,Vlookup函数是在选取范围的第一列查找目标,假如第一列中没有目标函数查不到就会返回错误值。第二点是这次我们要查询的数据在D列,所以选取范围至少要选取到D列,假如数据在E列,只选取到D列就会查不到数据,因为需要的数据不在范围内。(除了在表格上选取范围,还可以在其他公式生成的数组中进行查找,在此处了解就好)

      第三个参数:公式中的第三个参数“返回列所对应值”,它是一个整数值。它怎么得来的呢。根据我们所需要提取的值在选取范围内的列得来的,在上面这个公式中,我们选取了C列、D列,我们需要提取的值在D列,也就是选取范围的第二列,所以填写数字2,假如选取了C、D、E三列,需要提取的值在D列,数字写几呢?还是2,强调是根据所需要提取的值所在选取范围的列数。敲黑板划重点了,一定是选取范围的列数不是在工作表中的列数,一定是所需要的值所在的列数,不是所有列数。

      第四个参数:公式中的第四个参数“是否模糊查找”,后一个参数是决定函数精确和模糊查找的关键。这是一个判断性的条件,需要我们填写“是”或者“否”,在这里“1”代表是,“0”代表否,在这里如果不填写默认为“1”,也就是是,就提取不到正确的值,(切勿漏掉这个值,99%的使用都是精确查找)

VLOOKUP函数的使用方法(进阶篇)

上面我们说了VLOOKUP是一个查找函数,根据一个查找的目标,它就能从指定的查找区域中查找返回目标对应的值。但是这个查找只能从左往右查找,也就是需要查找的值一定在目标的右边,假如我们需要查找的值在目标左边怎么查找呢?

如下我现在需要查找香蕉的编号,怎么查找呢?

猜想公式:

假如我们还是用刚才的逻辑,用“B9”查找,从C列往A列选取范围,在选取范围的第3列就是我们要提取的值,就会得到如下公式

=VLOOKUP(B9,$A$1:$C$5,3,0)

     从上面这个公式我们一眼就可以看出是个错误公式,因为公式中范围的第一列是A列,而在A列是找不到B9(香蕉)的,所以这是一个错误公式,可是我们刚刚明明是从C列往A列选取的,这里要说明一点,在Excel中范围的第一列只和你选取的数据范围有关,和方向无关,也就是你从C列往A列选取数据,和你从A列往C列选取数据,只要范围一样,范围的第一列就一定是A列。

找到错误后我们需要研究方法,我们需要“标号”在名称后面,这里用到IF函数做数列重组。公式如下:

=IF({1,0},C2:C5,A2:A5)

公式解读:

上面这个公式可能初学没有办法一眼看出其中的原理,我们拆解成两个公式来看,其实{1,0}代表的是两个条件,做两次判断。

=IF(1,C2:C5,A2:A5)

=IF(0,C2:C5,A2:A5)

解读第一个公式的结果,“0”和“1”在IF公式分别代表了什么?0在这里代表“假”,1代表“真”,IF(条件,条件为真返回的结果,条件为假返回的结果),0代表“假”,1代表“真”,所以

=IF(1,C2:C5,A2:A5)结果是C2:C5 (苹果、橘子、香蕉、樱桃

=IF(0,C2:C5,A2:A5)结果是A2:A5   (1   、   2   、   3   、   4  

这样通过IF公式我们得到了两组数据,完成了数据的重组,可能上面这样写不够直观,竖写出来如下:

苹果       1

橘子       2

香蕉       3

樱桃       4

这样我们就得到可以提取数据的数组了,而且需要提取的数据在数组的第二列,现在可以手写公式:

=Vlookup(B9,IF({1,0},C2:C5,A2:A5),2,0)

得出结果为3,这样就完成了Vlookup的逆向查找。

在逆向查找的中主要需要反复练习理解的就是其中的数组重组部分,多动手尝试自己做实例反复练习。

记得关注我们



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Vlookup函数实例(全)
「函数009」- 学不会的VLOOKUP,列数太多我不想12345这样数
VLOOKUP函数教程大合集(入门 初级 进阶 高级 最高级 12种常见错误)
Vlookup函数的使用方法(入门 进阶 高级 最新用法)
学会这两个查找函数,让你牛到没朋友
当查询的Excel表格列太多,这个函数给vlookup神助攻
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服