一文让你学会:VLOOKUP与IFERROR、COLUMN函数

yumo6664个月前 (05-18)技术文章30

在Excel函数里,VLOOKUP函数绝对是你查找数据的得力助手,通过实例,和你分享关于VLOOKUP的如何与IFERROR和COLUMN函数结合使用。

一、VLOOKUP函数:你的数据定位神器

首先,让我们来回顾一下VLOOKUP的基本用法。

它会根据你提供的关键字,在数据的第一列中搜索,然后返回同一行中指定列的数据。

如:通过姓名查找出年龄。

输入公式:=VLOOKUP(G2,B:E,3,0)

查找值:这是你要查找的“关键词”,即姓名所在单元格。

查找区域:这是包含数据的整个范围,其中第一列必须包含你要查找的关键词。

:这是你要返回数据的列号,从数据范围的第一列开始计算,年龄在第3列

匹配方式:用于指定是否进行近似匹配。大多数情况下,我们会选择FALSE,即精确匹配。

二、VLOOKUP+IFERROR:优雅处理找不到数据的情况

在使用VLOOKUP时,有时会遇到找不到数据的情况。

这时,Excel会返回一个错误值#N/A,让人有些头疼。



不过,别担心,IFERROR函数来帮你解忧!

将VLOOKUP和IFERROR函数结合起来,当VLOOKUP找不到数据时,IFERROR会返回一个你自定义的消息或默认值,比如“未找到数据”。

输入公式:

=IFERROR(VLOOKUP(G3,B:E,3,0),"未找到数据")


这样,即使VLOOKUP找不到数据,你也能得到一个友好的提示,而不是冷冰冰的错误值。


三、VLOOKUP+COLUMN:动态列号,灵活查找

有时,你可能需要在不同的列中查找数据。

这时,COLUMN函数就能派上用场。

它可以返回当前单元格的列号,这样你就可以用COLUMN函数来动态地指定VLOOKUP函数的列号参数。

虽然直接指定列号很简单,有多少列,就得输入相应的公式,然后把公式的第三参数由2改成3,改成4,如果返回的列是很多列,那得全部手动输入,太费力了。


但如果你想要更灵活一些,可以使用COLUMN函数结合一些技巧来实现动态列号。

只要输入公式:

=VLOOKUP($G2,$B:$E,COLUMN(B2),0)

COLUMN(B2)是返回B2单元格所在的列号即2。

这样向右拉动公式,那返回的列号会自动发生变化,不再需要手动输入了。


公式向右拉动时,COLUMN(B2)就自动变成了COLUMN(C2)、COLUMN(D2)

现在你已经get到了VLOOKUP函数的基本套路,还有它和IFERROR、COLUMN函数联手玩出的新花样。

记得哈,用这些函数的时候,得根据你的实际需求来挑最合适的那个。

希望这些小妙招能给你帮上忙,让你的Excel之路走得那叫一个顺畅!

相关文章

VLOOKUP+COLUMN组合是绝配!一次查找一行数据就用这个组合

用VLOOKUP函数查找多列数据时,由于多个公式之间只是列参数的变化,所以只需要改变VLOOKUP函数的第3个参数就可以,但由于刚开始学函数时,对COLUMN函数不熟悉,所以就有了下面这个动图。每个单...

Excel 函数讲解:COLUMNS 函数,批量掌握列数技巧

常用函数系列教学:ExcelCOLUMNS函数讲解(56)。不懂COLUMNS函数,怎么借列数实现高效数据管理?闲话少叙,直接开讲。基本含义:COLUMNS函数用于计算指定数组或单元格区域的列数,如何...

COLUMNS函数:虽然我们不常见,但我懂你,你也懂我?

大家好!最近有点忙,很久没有与大家见面了。今天函数哥向大家分享COLUMNS函数的使用方法。COLUMNS函数使用的方法非常简单,单独使用的情况也非常少。还是先来看看COLMNS函数的使用魅力吧!是不...

Excel函数之列函数COLUMN和COLUMNS

COLUMN一般用来返回当前的列数就是属于第几列第几列COLUMNS用来返回选中的区域中的列数另外有些函数简单不代表它用途小,主要看你怎么用,先学会再根据函数的特性组合形成新的功能,或者符合你需求的功...

ROW函数太强大了!居然能生成6类序号,再也不用复制粘贴了

今天跟大家分享一个非常好用的函数——ROW,它自动生成各种各样的序号,满足工作中的各类需求,再也不用一个一个的手动拖动了!一、ROW函数ROW:返回引用单元格的行号语法:=ROW([reference...

Excel一对多查询

当一个查询值对应多条记录时,如何才能把这些记录全部提取出来呢?今天咱们就一起说说一对多的数据查询问题。如下图所示,是多个部门的员工信息。现在,咱们要按部门提取出对应的姓名。解法1:VLOOKUP+辅助...