excel表格中如何实现对应着a列,自动匹配填写b列?

马善人


谢谢邀请!我是EXCEL学习微课堂,头条号原创视频作者,分享EXCEL学习小技巧,小经验。excel表格中如何实现对应着a列,自动匹配填写b列?这个问题可以用VLOOKUP函数搞定,下面我详细介绍一下VLOOKUP精确查找和模糊查找,以及查找出错时的处理办法。

VLOOKUP是一个查找函数,给定一个查找目标,它就能在指定的查找区域中查找返回想要查找的值。它有4个参数,基本语法可以通俗地理解为:

VLOOKUP(①找谁,②在哪找,③返回哪列,④查找方式)

函数要求:

1、第①个参数一定要和第②参数的第1列对应。

2、第②个参数最好用绝对引用,以免在公式的拖拉中变换区域。如果不需要横向拖拉公式,可直接选择整列。

3、第③个参数是指查找值在第②参数区域的第几列。

4、第④个参数,精确查找时用0,模糊匹配时用1。

一、VLOOKUP的精确查找,第4个参数为0,查找目标和查找区域第1列格式要求一致。

如下图,要根据A列的客户ID,在E:F列查找返回公司名称

B2单元格的公式为:=VLOOKUP($A2,$E:$F,2,0),保证查找的一定是A列,查找的范围一定是E:F列。

二、VLOOKUP的模糊匹配,第4个参数为1,模糊查找要求第一列必须升序排列,否则答案可能错误,因此要使用模糊查找前先进行排序。如下图中的E列,必须升序排列。

三、用VLOOKUP查找出错了怎么办?实际工作中有的人用起来经常出错,明明有这个数,确找不到或者查找出错误值,如何排除呢?

1、如果公式写完后看到的还是公式文本,不进行计算,则公式单元格是设置的文本,要设为常规或数值,重新输入公式。

2、检查第四个参数是否正确?

3、检查查找目标是否在查找区域的第一列?

4、检查查找目标及第1列是否有多余的空格或回车符、换行符?

5、检查查找目标与第一列中的匹配值格式是否一致?不一致时,则必须先转为一致。如果文本格式转数值格式,我们可以用乘1或加0的方法,如果数值格式转文本格式建议用TEXT函数或&””转换。

6、检查查找区域是否为绝对引用?如果没有绝对引用,在公式拖拉的过程中会偏移变化。查找区域可以直接用列,比如实例中用的就是E列到F列。

7、检查返回的列是否返回正确。

8、如果确实目标区域没有查找目标,但不想出现错误值,可以用IFERROR函数,比如上例的公式可写为:=IFERROR(VLOOKUP($A2,$E:$F,2,0),"")即如果查找不到则显示空。

如果我的回答能帮到您,请关注、点赞、评论、转发,更多的EXCEL技能,大家可以关注今日头条“EXCEL学习微课堂”。


EXCEL学习微课堂


谢邀,我是Excel大全,头条号原创作者。

这个问题很简单,也是日常工作中常常都碰得到的,使用查找函数便可以搞定,这里我就分享给你两个函数的用法:

  • 用Vlookup查找

  • 用Index+Match查找

01 Vlookup函数

用法: =Vlookup(要找什么, 在哪里找, 返回第几列的值, 查找方式)

如下所示,输入公式 =Vlookup(E1,A:C,3,0),表示,精确查找E1单元格在A:C区域是否存在,并返回第3列的值,就是对应的C列值。

02 Index+Match组合

这个组合的功能与Vlookup类似,Match函数查找关键字,Index则返回具体值。

用法: =Match( 找什么, 在哪里找, 查找方式 ) =Index( 区域, 位置 )

如下所示,输入公式: =match(e1,a:a,0)表示查找e1单元格在A列的位置;

公式: =index(C:C, F1) 则返回C列中F1位置的数值;

组合起来,便是: =index(C:C, Match(E1, A:A,0))

动画演示如下所示:

好了,这个问题,我就分享到这,希望能帮到你!

我是Excel大全,头条号原创作者,每日分享实用的Excel小技巧。
您的关注、转发、收藏、点赞、评论,都是对我莫大的支持,谢谢!


分享到:


相關文章: