手机版

百科生活 投稿

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

百科 2025-12-25 23:00:21 投稿 阅读:8076次

关于【vlookup绝对引用】,excel中vlookup如何向前查找匹配,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

  • 内容导航:
  • 1、vlookup绝对引用:万能的vlookup,居然能用来合并同类项,这个公式设计的太巧妙了
  • 2、vlookup绝对引用,excel中vlookup如何向前查找匹配

1、vlookup绝对引用:万能的vlookup,居然能用来合并同类项,这个公式设计的太巧妙了

Hello.大家好,今天跟大家分享下如何合并同类项,合并同类项就是将相同类别的数据合并在一个单元格中,最常见的就是将同一部门或者同一班级等相同类别的数据合并在一起,合并同类项的方法很多,今天主要跟大家分享下如何使用vlookup函数合并同类项

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

一、构建辅助列

首先我们班级对照表后面构建一个辅助列,在里面输入函数:=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),"")然后向下填充到倒数第二个单元格的位置也就是C9单元格,然后在最后一个单元格输入=B10,就是最后一个单元格对应的姓名,如下图,这个公式的查找原理稍微有些复杂,我们放在最后来讲

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

二、合并同类项

紧接着我们只需在旁边输入公式:=VLOOKUP(E3,A:C,3,0),就可以查找到对应的结果,这个公式是vlookup函数的常规用法,十分的简单,但是在这里我们查找区域是有重复值存在的,当vlookup函数查找遇到重复值仅仅会返回第一个查找到的结果,而第一个对应的结果又恰好是班级的所有名称,所以我们能得到正确的结果

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

三、原理讲解

在这里我们主要来讲解下构建辅助列的这个公式是如何计算。公式:=B2&IFERROR("、"&VLOOKUP(A2,A3:$C$10,3,0),""),这个公式可以划分为3个部分

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

1. B2单元格

第一个部分就是B2这个单元格是姓名,我们使用连接符号将它作为函数的结果一起输出

2. IFERROR函数

IFERROR函数的作用是用来屏蔽错误值的

第一参数:"、"&VLOOKUP(A2,A3:$C$10,3,0)第二参数:””,两个双引号代表空值

在第一参数中我们使用一个顿号连接上vlookup函数,这样的话函数如果查找到正确的结果,就会返回顿号加上姓名这个结果,否则的话就会返回空值

3. vlookup函数.

第一参数:A2,也就是姓名

第二参数:A3:$C$10,在这里我们的查找区域是从查找值的下面一个单元格开始的,在这区域中A3是相对引用,而C10是绝对引用,所以当我们向下拖拉公式的时候,A3是变动的,而C10是不会变动的,所以说函数的查找区域会越来越小的

第三参数:3,也就是我们创建的辅助列所在的列数

第四参数:0,精确匹配

这个vlookup函数设计非常的巧妙,它的结果是一层一层向上传递的,我们先将班级按照顺序排序,将相同的班级都放在一起,然后我们输入函数一步一步的向下拖动,可以看到他的结果是一层一层的向上

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

很多人第一个见到这种一层一层向上递进的结果,都会觉得十分新奇,它其实很简单,与查找区域息息相关,静下心来实际的操作下,就能明白了

以上就是我们使用vlookup函数合并同类项的方法以及原理,怎么样?你学会了吗

2、vlookup绝对引用,excel中vlookup如何向前查找匹配

举个例子,左边是数据源,我们现在需要查找匹配出部分员工的性别,部门,工资等多列信息。

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

碰到这种多列查找匹配,小伙伴们是不是要用3次VLOOKUP函数进行查找

在G2输入公式: =VLOOKUP(F2,A:D,2,0)

在H2输入公式:=VLOOKUP(F2,A:D,3,0)

在I2输入公式:=VLOOKUP(F2,A:D,4,0)

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

这个例子只是需要查找3个,如果需要查找10多个,那用这个还是麻烦了。今天教大家一个技巧,直接一次性的查找匹配出来,分两种情况

(1)需要查找的字段顺序和原始数据中的顺序一致

原始数据中标题字段是按员工、性别、部门、工资依次排列

我们需要查找的结果也是按同样的顺序排列的,上面的例子就是

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

我们分析上面公式里面,就是第3个参数选择第几列的数字进行变化。

COLUMN()函数是返回单元格的位置在表格中第几列,如COLUMN(B1)就是B1单元格是第几列。显然是第2列,所以结果是2,然后再向右拖动的时候,引用的就是C1,D1,所以数字也会变化3,4,5,6.....

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

所以,原始公式是:=VLOOKUP(F2,A:D,2,0),将第3个参数换成column函数,然后注意相对引用和绝对引用的数据即可。

现在将G2的公式改成:=VLOOKUP($F2,$A:$D,COLUMN(B1),0)

输入一次公式,直接向右填充,向下填充,就得到了所有的结果。

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

2、需要查找的字段顺序和原始数据中的顺序不一致

如下所示:原始数据源是员工、性别、部门、工资这个顺序排列的

但是需要查找的表格的顺序是员工、工资、性别、部门,这个是没有任何排序原则的

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

这个时候,我们就不能用column函数向右填充了。

查找工资的时候,是返回第4列,查找性别的时候,返回第2列,查找部门的时候,返回第3列。

这个时候,我们就需要用到MATCH函数了。

vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)

=MATCH(G1,$A$1:$D$1,0)表示,G1单元格的工资,在A1:D1这个区域第几个。是第4个,所以结果是0,MATCH的第3个参数0表示精确查找。

所以我们可以使用这个MATCH函数直接来替换VLOOKUP函数的第3个参数。在G2单元格输入公式:

本文关键词:vlookup绝对引用和相对引用的区别,vlookup绝对引用什么意思,vlookup函数绝对引用怎么输入,vlookup绝对引用符号怎么输入,vlookup绝对引用公式。这就是关于《vlookup绝对引用,excel中vlookup如何向前查找匹配(这个公式设计的太巧妙了)》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-838184

最近发表
网站分类