Excel与VLOOKUP固定搭配的3个函数,各个都很实用

2024-06-10 21 0

作为Excel中经常使用的函数之一,BLOOKUP函数在日常工作中与其他函数配合使用时,其重要性是显而易见的,它往往可以在一定程度上提高工作效率,减少重复编写的公式。

今天我们就来看看固定组合的三个功能,这三个功能在工作中也经常用到。

干扰素/干扰素

我们知道,如果VLOOKUP函数没有匹配到对应的值,函数就会返回#N/A,如下所示:

如果要避免#N/A,请在VLOOKUP函数的外层嵌套IFNA函数。

IFNA功能的功能是:

如果表达式(参数1)返回#N/A,则返回指定值(参数二),否则返回表达式本身。

该函数可以理解为替换,将“#N/A”替换为固定值,第二个参数可以随意输入,必须用英文引号括起来,默认返回。

除了IFNA函数外,IFERROR函数也可以达到同样的效果,与IFNA不同的是,IFERROR不仅是值#N/A,还适用于其他Excel错误类型,例如:DIV/0!、#。VALUE!、#REF!等。错误,这意味着IFERROR有更广泛的适用范围。

柱子

COLUMN函数返回给定单元格的列数。

例如,COLUMN(A3)返回1,因为A列是第一列,COLUMN(D6)返回4,因为D列是第四列。

那么Excel中的VLOOKUP函数如何使用呢?

在下图中,我们使用左侧的表格来匹配右侧包含性别、年龄和手机的三个字段。公式为:

可以发现,是的,三个VLOOKUP公式中,只有第3个参数从左到右不同于2/3/4,逐渐增加1。

通常,在单元格G2中输入公式后,将公式复制到H2,然后更改参数3,然后将公式复制到单元格I2并再次更改参数3。

其实不需要多次重新输入。我们可以直接一步输入公式:

搜索($F2,$A:$D,列(B1),0)

对于参数3,我们使用COLUMN(B1)。如前所述,COUMN列B是第二列并返回2。

当您将公式向右拖动时,参数3COLUMN(B1)变为COLUMN(C1)并返回3;

等等

该模式下,参数3自动变化,无需手动修改。

由于公式必须向右和向下拖动,请注意VLOOKUP函数的参数1和2使用绝对引用(参数1仅列出绝对引用)。

比赛

在上面的例子中,要匹配的字段顺序与原表中字段的顺序一致,因此我们可以使用COLUMN函数。但如果字段不一致,则无法返回正确的结果,如下图所示:

这是因为原表“电话号码”在“年龄”前面,“手机号码”在待匹配表前面。

对于乱序的情况,VLOOKUP函数结合Match函数完美解决了问题:

搜索($F2,$A:$D,匹配(G$1,$A$1:$D$1,0),0)

Match函数返回数组中的相应位置以查找匹配值。

在单元格G2中,MATCH(G$1,$A$1:$D$1,0):

在A1:D1中查找G1“性别”,性别是第二位,所以返回2。

当你在G3中将公式拖到右侧时,公式变为MATCH(H$1,$A$1:$D$1,0):

在H1中搜索A1:D1中的“电话号码”手机位于第四位,因此返回4。

等等

这样我们就动态改变了三个参数引用的列的位置,并返回匹配的正确结果。

PS:注意公式中的相对引用和绝对引用!

概括

今天我们介绍了三个函数,一是用来处理#N/A值的;二是用来处理#N/A值的。另外两个是常用的函数,用于动态改变参数3;分享给大家,希望对大家有帮助,我们下期再见~

本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。

发布评论