excel 中VLOOKUP函数用法介绍 VLOOKUP函数应用实例分析

时间:2023-05-06 21:43:47 

第一部分, VLOOKUP函数用法介绍

Lookup的意思是“查找”,Excel中“Lookup”相关的函数有三个:VLOOKUP、HLOOKUP和LOOKUP。vlookup是垂直方向的查找,Hlookup函数是水平方向的查找。

本期主要分享vlookup函数,在 VLOOKUP 中的 V 代表垂直。vlookup函数的用法就是在表格数组的首列查找指定的值,并由此返回表格数组当前行中其他列的值。

VLOOKUP函数的语法是:
    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

其中,lookup_value是查找值,table_array代表查找区域,col_index_num是表示区域中第几列,range_lookup表示查找方式。
Range_lookup查找方式分为两种:模糊查找和精确查找。
模糊查找 table_array 第一列中的值必须以升序排序,否则 VLOOKUP 可能无法返回正确的值,模糊查找 Range_lookup 的值为TRUE或1。
精确查找 table_array 第一列中的值无需按升序排序,精确查找 Range_lookup的值为 FALSE 或0。

在实际运用中,大都使用精确查找。

第二部分,VLOOKUP函数应用实例分析。

下图所示的图片是下面所有题的数据源。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

第一题,求“eh人员”列中“简单”对应的“地区”列的值。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

公式为:=VLOOKUP(G7,A4:C9,2,0)

     最简洁的公式,也可以这样写:=VLOOKUP(G7,A4:C9,2,)

公式解析:G7单元格是需要查找的值,A4:C9代表查找区域,2代表查找位于区域第二列,0为精确查找,也可以省略不写。

第二题,求“eh人员”列中“笑看今朝”对应的“性别”列的值。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

单击G11单元格,在编辑栏可以看到“笑看今朝”前面有一个空格,首先对空格进行处理,否则会出现#N/A错误。

处理空格的方法有几种,比如TRIM函数、SUBSTITUTE函数,或者直接替换的形式。

因此,本题的公式为:=VLOOKUP(TRIM(G11),A4:C9,3,)

第三题,求“eh人员”列中含有“无言”对应的“地区”列的值。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

本题涉及一个模糊查找的知识点,查找文本时,可以使用通配符“*”、“?”。其中*号代表多个字符,?号代表1个字符。

本题的公式为:=VLOOKUP(G15&"*",A4:C9,2,)

第四题,查询“星哥”是否在“eh人员”列中。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

此题涉及到两个函数:

    第一,IF函数。此函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),从而返回相应的内容。

第二,ISNA函数。ISNA函数是用来检测一个值是否为#N/A,从而返回TRUE或FALSE。ISNA 值为错误值 #N/A(值不存在)。

ISNA函数,通常其余函数结合使用,比如本题使用vlookup函数时,配合if函数和isna函数进行返回值"#N/A"为空的更正。

本题的公式为:=IF(ISNA(VLOOKUP(G19,A4:C9,1,)),"否","在")

公司分析:比如,选中公式中的VLOOKUP(G19,A4:C9,1,)部分,按F9键,得到结果为#N/A,根据上面的ISNA函数介绍, 检测到ISNA的值为#N/A,从而得到结果为TRUE。然后抹黑IF(TRUE,"否","在"),根据IF函数判断到值为TRUE,因此得到最终结果为“否”。

如果对公式中某部分有不明白之处,可以在公式编辑栏选中其对应的部分,然后按下F9键,俗称“抹黑”进行计算结果查询,然后按ESC键返回。

第五题,求“eh人员”列中“坤哥”对应的“地区”和“性别”列的值。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

本题属于根据一个条件,返回多个对应值。此题的思路是通过COLUMN函数来获取Col_index_num 的值。

得到公式为:=VLOOKUP($K7,$A$4:$C$9,COLUMN(B1),),往右拖动复制公式得到“性别”列对应的值。

第六题,求“eh人员”列中“吴姐”对应的“性别”和“地区”列的值。

excel 中VLOOKUP函数用法介绍  VLOOKUP函数应用实例分析

通过查看源数据,可以看到“性别”和“地区”列的顺序被颠倒,也就是被打乱了,在这种情况,原来的COLUMN函数就得不到正确结果了。

使用MATCH函数,不管列的顺序怎么打乱,每种情况在原来的排位都不会改变的。

=VLOOKUP($K11,$A$4:$C$9,MATCH(L$10,$A$4:$C$4,),)

公式解析:本题的思路是通过MATCH函数来获取Col_index_num 的值,从而得到最终结果。

MATCH(L$10,$A$4:$C$4,)部分的意思就是查找L10单元格在A4:C4单元格区域中的值,即返回L10单元格“性别”位于A4:C4单元格区域中的位置。

MATCH函数的用法就是返回在指定方式下与指定数值匹配的数组中元素的相应位置。

标签:VLOOKUP函数
0
投稿

猜你喜欢

  • Wps删除表格保留文字的方法

    2022-12-24 01:21:54
  • MAC退出应用的六大方法

    2023-04-13 16:40:41
  • Word的动画教程之如何设置页码与插入日期和时间

    2023-11-30 05:19:14
  • 唯品会如何删除订单?唯品会删除订单的方法

    2022-09-14 05:53:22
  • win10 tiworker.exe占用大量内存怎么解决?

    2023-12-02 19:19:06
  • 电脑打印机如何批量打印

    2023-05-16 03:02:19
  • 钉钉如何密聊?钉钉与好友进行密聊方法简述

    2022-11-23 23:11:36
  • WPS中的单词是如何变成英语的

    2022-01-16 15:20:08
  • wps演示中如何将ppt图片裁剪

    2022-08-30 09:51:18
  • 如何延长可回退Win10版本的时间期限

    2023-09-21 18:19:56
  • WPS表格怎么利用函数REPT制作身份证小格子?

    2023-05-18 11:47:54
  • win7系统之后开机磁盘扫描显示蓝屏

    2022-03-04 11:36:49
  • wps怎样去掉首页页眉

    2023-04-16 10:09:52
  • WPS 轻松制作试卷卷头

    2023-10-08 10:12:03
  • 不用Boot Camp 教你自制Windows镜像为Mac安装双系统简易教程

    2023-11-10 02:28:46
  • 如何打开Mac电脑中的语音报时功能?

    2023-05-27 06:01:42
  • 如何使用excel中的 数据有效性 自动检查重复数据

    2022-10-07 09:25:05
  • Win10 更新10122/10074三枚补丁:针对IE浏览器漏洞

    2023-04-25 04:32:24
  • Win7系统删除文件提示被占用不能删除的解决办法

    2022-08-24 07:10:49
  • 惠普bios设置u盘启动的方法

    2023-09-18 03:34:35
  • asp之家 电脑教程 m.aspxhome.com