EXCEL表格-VLOOKUP函数场景应用详解

关注我,不迷路

点击进入EXCEL综合应用场景专栏

EXCEL函数中,使用最为频繁的应该当属VLOOKUP函数了,本篇文章将详细介绍VLOOKUP函数的使用方法及使用过程中会经常遇到的错误。

语法规则:

=VLOOKUP(根据谁来查找,查找的范围,要展示范围中的第几列,精确查找还是模糊匹配)

注意事项:

1、函数前必须加"="号

2、函数内的括号、引号、逗号等符号必须使用英文状态下的符号

3、选择范围时,要查找的内容必须在范围的第一列

例:根据左侧列表,通过VLOOKUP求出右侧列表姓名对应的成绩

EXCEL表格-VLOOKUP函数场景应用详解_第1张图片

按照上述方法,很顺利的就可以求出右侧人员对应的成绩,但如果遇到如下情况,会发现此方法其实是有"BUG"存在的(如图)

EXCEL表格-VLOOKUP函数场景应用详解_第2张图片

当我们把三个姓名倒过来再查询时,会发现小赵的成绩查不到了,这个时候不妨来排查一下原因依次点开函数查看对应范围(如图)

EXCEL表格-VLOOKUP函数场景应用详解_第3张图片

找到了问题所在:因为在向下填充公式时,函数的第二段“范围”也随着函数的字段填充而向下发生了偏移

为了解决这个问题,我们需要在向下填充公式之前加入锁定符号:$    (也称为绝对引用)

快捷键:F4

绝对引用含义:在哪个字符前面加入$则此字符将不会随自动填充而发生变化

例(在函数公式中):

A1       向下填充会变为A2、A3、A4、A5、A6、A7... ...

A$1     向下填充会变为A1、A1、A1、A1、A1、A1... ... (数字1被锁定)

A1       向右填充会变为B1、C1、D1、E1、F1、G1... ...

$A1     向右填充会变为A1、A1、A1、A1、A1、A1... ... (A列被锁定)

$A$1   不管向哪个方向填充,都会一直是A1(A列和数字1均被锁定)

利用上述方法,我们使用快捷键F4来修改VLOOKUP函数的“范围”为绝对引用的范围来解决上述“BUG”如图:

EXCEL表格-VLOOKUP函数场景应用详解_第4张图片

修改后发现问题得到了解决,范围被成功锁定住了,数据也都正确的匹配完成;但还有一个新的问题 ,现在是根据姓名查成绩,如果根据成绩查对应姓名该怎么办呢?(要匹配的结果在左侧,不在右侧)

根据语法规则,要匹配的数据必须在查找内容的右侧才行,如果在左侧,则需用如下方法解决:

配合数组用法,重构查询范围

=VLOOKUP(根据谁来查找,IF({1,0},重构表格的第一列区域,重构表格的第二列区域),重构范围的第几列,精确查找还是模糊匹配)

上述方法可以实现重新构建查询的范围,简单理解就是相当于建了一个新的表,把原本左侧的数据都放到了右侧,这样就可以符合函数的语法规则进行匹配了(如图)

EXCEL表格-VLOOKUP函数场景应用详解_第5张图片

通过上述方法,即使要匹配的数据在左侧也可以轻松搞定啦~,细心的小伙伴可能也发现了当匹配不到时,系统会展示#N/A,如何将这个结果进行美化呢?

引入新的函数:

=IFERROR(可能会报错的函数,报错之后如何处理)

我们只需要在之前写好的函数的最外层加入IFERROR函数,将之前所有的函数作为一个整体当做IFERROR函数的第一段参数,就可以把#N/A替换成自己想要的内容啦,下面演示将#N/A替换为未找到对应内容,字符需要用英文状态下的双引号包裹起来(如图)

EXCEL表格-VLOOKUP函数场景应用详解_第6张图片

以上就是VLOOKUP函数常用的匹配方法和注意事项,如有其它疑问欢迎评论区留言讨论!


******我的本文相关专栏******

EXCEL综合场景应用详解(点击此处进入)


******我的其它作品专栏******

软件测试-压力测试专栏(点击进入)

PC电脑常见故障处理思路总结(点击此处进入)

全国计算机等级考试-二级python基础(点击此处进入)

你可能感兴趣的:(EXCEL综合场景应用详解,VLOOKUP,反向查找,EXCEL,数据分析,运维)