首页 专题 excel vlookup怎么匹配多列数据

vlookup怎么匹配多列数据

Jun 26, 2019 pm 03:23 PM
vlookup

vlookup怎么匹配多列数据

如果现在给了我们一列数据,但是却让我们去匹配多列数据,我们该怎样解决这样的问题呢?

上述问题就是我们今天要讲解的实例,所以接下来我们就直接进入实例讲解阶段。

实例:我们现在有这样一个excel工作表,里面包含两张表。第一张表是一个数据源表,里面包括了客户ID、公司名称、联系人姓名、地址和联系人头衔五项内容,并附有相关的数据,第二张表的内容有四项,分别是客户ID、公司名称、联系人姓名和地址,其中客户ID为已知内容,而公司名称、联系人姓名和地址为未知内容,现在我们的任务就是根据第一张表中的数据源和第二张表的客户ID,运用函数vlookup将公司名称、联系人姓名和地址这三项匹配出来。excel工作表具体如下所示:

u=3831970815,4013656551&fm=173&app=49&f=JPEG.jpg

实例图片

在这里,我给大家推荐两种方法来解决这样的问题。

方法一:分别在H2单元格,I2单元格和J2单元格中,也能用函数vlookup得出相应的结果,然后运用填充柄的拖拽功能得到所有要进行匹配的单元格。

具体操作方法如下:首先我们在H2单元格,I2单元格和J2单元格中依次输入“=VLOOKUP(G2,$A$1:$E$16,2,0)”、“=VLOOKUP(G2,$A$1:$E$16,3,0)”、“=VLOOKUP(G2,$A$1:$E$16,4,0)”,然后我们按回车键,就能分别得到客户ID为“BERGS”所对应的公司名称、联系人姓名和地址,接着我们选中H2单元格,I2单元格和J2单元格,然后通过填充柄拖拽的方式向下拖拽,我们就能到其他客户ID所对应的公司名称、联系人姓名和地址。具体操作可参考下图:

e6bea33bae25cab8c75edc15093f1fec4844.gif

实例图片

方法评价:上述方法将函数vlookup的基本用法与填充柄的拖拽功能结合,解决了现有问题,但是却还是有很大的局限性。试想一下,这里我们要匹配三项数据,结果我们写了三个公式,如果匹配100项数据,恐怕我们没耐心再写100个公式了。所以我们接下来还是看看更为便利的方法二吧!

方法二:这里我们只需要在H2单元格填上合适的函数式,然后使用填充柄向左、向下拖拽,这样就能得出所有的结果了。但是在这过程中我们会遭遇两大难题:怎样对第一参数进行混合引用?怎样确定第三参数?接下来我们边做表解决问题。

首先,我们将H2单元格的答案做出来。在H2单元格输入“=VLOOKUP(G2,$A$1:$E$16,2,0)”,然后回车键即可。这时我们按照以往的经验,我们知道接下来如果向下拖拽,结果仍然不会出错,所以关键问题在于怎样保证向左拖拽也不会出错。

我们选中H2单元格,向左拖动一格,看看结果是什么?

da035a5b94567e7f4dc36a7d308f4b153962.gif

实例图片

结果为#NA,具体函数式是“=VLOOKUP(H2,$A$1:$E$16,2,0)”,从这个函数式,我们可以看出两点错误,首先第一参数应该是“G2”,而不是“H2”,其次第三参数应该是“3”,而不是“2”。

首先我们来解决第一参数带来的问题,可能有人会说改成$G$2(绝对引用)即可,这样做确实解决了向左拖拽带来的问题,但是也会导致向下拖拽时出错,所以这里要运用到混合引用来解决问题,将“G2”改写成“$G2”,将列锁定即可。

现在我们来结果第二个问题,怎样让第三参数也随着填充柄的拖拽而不断变化呢?我们从函数式“=VLOOKUP(H2,$A$1:$E$16,2,0)”中可以看出在函数vlookup光填入数字的话,是不会随着填充柄的拖拽而不断变化的,所以还是要借助函数的功能。

excel

这里我推荐使用函数column,其基本语法形式是COLUMN(reference),具体我们可以看以下三个例子:“=COLUMN()”会得到公式所在的列;“=COLUMN(A10)”会得到结果“1”,因为A列是第一列;“=COLUMN(C3:D10)”会得到引用中的第一列的列号,即“3”。这里我们要运用的是“=COLUMN()”。

这里我们在H2单元格输入“=COLUMN()”时,会得到“8”,因为H列是第八列,但是这里的第三参数应该是“2”,所以第三参数的具体形式应该是“=COLUMN()-6”,这时要填入H2单元格的函数式也就变为”=VLOOKUP($G2,$A$1:$E$16,COLUMN()-6,0)“。当向左拖拽时,第一参数G2不变,第三参数”COLUMN()-6“随之递增;当向下拖拽时,第一参数随之相应的改变,第三参数”COLUMN()-6“不变,这样的函数式就满足所有的要求了。

具体做法整理:首先我们在H2单元格输入“=VLOOKUP($G2,$A$1:$E$16,COLUMN()-6,0)”,然后我们按回车键,就能分别得到客户ID为“BERGS”所对应的公司名称,接着我们选中H2单元格向左拖拽,就能得到客户ID为“BERGS”所对应联系人姓名和地址。最后我们选中H2单元格,I2单元格和J2单元格,然后通过填充柄拖拽的方式向下拖拽,我们就能到其他客户ID所对应的公司名称、联系人姓名和地址。具体操作可参考下图:

a3298db6a76e7d3821c1401daa3f4ac87889.gif

实例图片

总结:

1.首先我们要非常熟练使用函数vlookup的的基本操作方法,这里大家感兴趣可以参考文章万千数据迷人眼,函数vlookup助你来挑选!

2.excel中单元格内容的相对引用、绝对引用和混合引用问题一定分清楚,可以参考文章excel关于绝对引用和混合引用的巧妙使用

3.要对函数column的基本用法有所了解。

今天的分享到此结束,感兴趣的朋友可以点赞关注哦!

更多常见问题的相关技术文章,请访问常见问题栏目进行学习!

以上是vlookup怎么匹配多列数据的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

热门话题

Laravel 教程
1602
29
PHP教程
1505
276
vlookup函数的参数及其意义解释 vlookup函数的参数及其意义解释 Jan 09, 2024 pm 03:18 PM

我们在使用excel的时候一定有用过vlookup函数吧。那么对于这种函总共有几个,每个函数具体是怎么使用的,据小编所知vlookup函数一共有四个,分别是Lookup_value、Table_array、col_index_num、Range_lookup。那么他们的具体用法就让小编来告诉大家吧~vlookup函数有几个参数每个参数的含义vlookup函数的参数有Lookup_value、Table_array、col_index_num、Range_lookup,一共有4个。1、Lookup

vlookup函数的使用方法跨表格匹配 vlookup函数的使用方法跨表格匹配 Feb 20, 2024 pm 11:30 PM

vlookup函数是Excel中非常常用的函数之一,它可以帮助我们在一个表格中查找指定值,并返回与该值匹配的另一个表格中的对应值。在本文中,我们将探讨vlookup函数的使用方法,特别是在进行跨表格匹配时的应用。首先,让我们来学习一下vlookup函数的基本语法。在Excel中,vlookup函数的语法如下:=vlookup(lookup_value,ta

vlookup函数的使用方法出现错误 vlookup函数的使用方法出现错误 Feb 21, 2024 pm 12:18 PM

vlookup函数是Excel中非常常用的一种查找函数,用于在指定数据范围中查找某个值,并返回其对应的数据。但是,很多人在使用vlookup函数时可能会遇到一些错误。本文将介绍一些常见的vlookup函数使用错误,并提供解决方法。在使用vlookup函数之前,首先需要了解其语法。vlookup函数的语法如下:=VLOOKUP(lookup_value,ta

vlookup函数怎么用-vlookup函数的使用方法 vlookup函数怎么用-vlookup函数的使用方法 Mar 04, 2024 pm 12:31 PM

很多小伙伴不知道vlookup函数怎么用,所以下面小编就分享了vlookup函数的使用方法,一起去看看吧,相信对大家会有帮助。一、精确查找按照精确信息,在数据表中查询对应数据,图中以姓名查学号,使用的是“=VLOOKUP(F3,A1:D5,4,0)”。二、多条件查找如果表格中存在重复数据时,就要添加上条件来限定查询。图中查找2班李白使用的公式是“=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FALSE)”。三、反向查找我们想要使用VLOOK

公式vlookup怎么用 公式vlookup怎么用 Feb 19, 2024 pm 10:37 PM

公式VLOOKUP是微软Excel中非常常用的一个函数,它用于在一个表格或数据集中查找特定的值,并返回与之相关联的其他值。在本篇文章中,我们将学习如何正确使用VLOOKUP公式。VLOOKUP函数的基本语法如下:VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])其中:lookup

Excel函数公式之VLOOKUP函数的应用 Excel函数公式之VLOOKUP函数的应用 Mar 20, 2024 am 11:30 AM

函数公式有许多,但是并不是每个都很好用,以前我偏爱用index和match来实现Vlookup能完成的事情,但是当我真正知道了Vlookup这一家人之后,就决定index和match的搭配,转而使用Vlookup函数,现在我就为读者详细介绍一下Vlookup这个函数公式。首先我们要输入公式=Vlookup(H1,条件区域,返回区域列数,精准还是近似),这里的H1就是红玫瑰的位置。  之后我们补充一下公式,这个条件区域要怎么选择呢,这个区域需要条件在第一列,就是我们的红玫瑰这个颜色的一列,必须是这

使用VLOOKUP函数的步骤 使用VLOOKUP函数的步骤 Feb 19, 2024 pm 03:54 PM

vlookup函数是Excel中非常常用的一种函数,在数据处理和分析中起到了重要的作用。它可以根据指定的关键字在一个数据表中查找匹配的值,并返回相应的结果,为用户提供了快速查找和匹配数据的功能。下面将详细介绍vlookup函数的使用方法。vlookup函数的基本语法是:=VLOOKUP(lookup_value,table_array,col_index

如何使用VLOOKUP函数 如何使用VLOOKUP函数 Feb 18, 2024 pm 06:41 PM

vlookup是Excel中一种非常有用的函数,它可以根据指定的条件在一列或者一张表中查找相关的数据,并将结果返回。在处理大数据量或者需要进行数据匹配时,vlookup可以大大提高工作效率。要使用vlookup函数,首先需要确定好要查找的数据所在的范围和要匹配的条件。vlookup的语法如下:vlookup(要查找的值,范围,返回列的索引,是否精确匹配

See all articles