Excel表格通过函数查找匹配的数据?

作者:夏雪来源:部落窝教育发布时间: 14:33:17点击:18795

版权说明: 原创作品,禁止转载。

小编有话说:一说起多条件查找,很多小伙伴第一反应是用各种函数解决,但是往往实际工作中,我们遇到的问题更加复杂,写函数的话那真的是太长太长太长了……今天小编给大家推送的教程,就是使用excel里自带的工具,点点鼠标就可以完成多对多的条件查找,赶紧学起来哟!

在工作过程中,我们经常要进行表与表之间的快速核对和匹配,查找函数一般都是各位小伙伴的第一选择,常用的有VLOOKUP,LOOKUP还有经典的INDEX+SMALL+IF组合等等。不过这些函数都有很多限制。VLOOKUP只能支持单条件查找,LOOKUP只能找到匹配的第一列,而INDEX+SMALL+IF组合又太难掌握。现在不用担心啦,今天给大家介绍使用Power Query来一次性实现各种要求的多表查找和匹配。

之前给大家介绍过Power Query,目前是只有EXCEL2016可以直接使用, EXCEL2010和2013必须安装插件才能使用,其他版本则不能使用。EXCEL2016里,Power Query所有使用功能都镶嵌在“数据”选项卡下【获取和转换】组。

案例如图,工作簿里有两个工作表,分别是销售组和销售额,现在要根据大区和小组把“销售额”这个表里的订单数和订单金额匹配到“销售组”这个表里。

就是典型的多条件查询,查找符合多个条件的数据并返回多列数据。

由于两个表里的大区和小组都不能作为查找的唯一值,所以需要根据两项进行查找匹配,并且要把订单数和订单金额两列匹配过来。这个使用函数实现的话就太烧脑了,如何操作呢?步骤如下:

1.点击数据选项卡下,新建查询—从文件—从工作簿。

2.在“导入数据”窗口找到该工作簿点击导入。

3.在“导航器”窗口单击“选择多项”,然后选择两个工作表,点击“编辑”。

进入Power Query编辑器之后,在左侧查询窗口能看到导入的两个工作表查询。

4.由于导入的表格将column作为新标题,为了方便以后的操作,我们先把两个查询的第一行作为标题。点击两个查询,分别点击开始选项卡下的“将第一行用作标题”。

5.接下来进行两个表格的合并查询。选择要填写内容的表“销售组”,点击开始选项卡下,“合并查询”下拉菜单的“将查询合并为新查询”。

6.在“合并窗口”,第一个表是要填写匹配内容的表“销售组”,第二个在下拉窗口选择包含匹配信息的表“销售额”。首先把两个表的“大区”这一列选中,这两列就变成绿色。这就代表着两个表通过“大区”这列进行匹配数据。

然后按住Ctrl键,再次选中两个表的“小组”这一列。这时候,两个表列标签出现了“1”和“2”。其中1列匹配1列,2列匹配2列。点击确定。

注意:下方的联接种类有六种,我们选用第一种“左外部”,即第一个表里的值是不重复值,根据选中的列来把第一个表的所有行联接第二个表里的匹配行。也就是我们常用的VLOOKUP的功能。这里合并查询默认选择第一种。大家有兴趣的话,后续可以介绍其他五种联接种类。

7.查询窗口就会生成一个新查询“Merge1”,在新查询表里就把“销售额”表里的信息匹配出来了。点击销售额这列的table进行预览,下方的预览窗格能看到根据相同的大区和小组匹配的销售额表的所有内容。

利用这种方法我们可以在合并窗口自由选择匹配的列数,2列3列甚至更多列都能满足。这样就解决了多条件查找的问题;并且根据匹配的列可以把匹配表所有内容都查找出来。

8.现在就是把需要导入表格的内容展开到表里。点击“销售额”这列右侧的展开按钮,在下方展开窗格里,选择要展开的列“订单数”和“订单金额”,不要勾选“使用原始列名作为前缀”。

9.最后把这个查询上载到表格里。选择新查询表,点击开始选项卡下的“关闭并上载”。

这样就会把三个查询表都上载到工作簿里,生成三个新工作表。右侧会出现“工作簿查询”窗口,点击新查询,工作簿就会自动跳转到对应的查询工作表。

好了,有关Power Query的合并查询就介绍完了。这种查询方式把两个表格根据多个匹配列进行表与表之间的连接匹配,对于在日常工作中进行复杂的多表查询很有帮助。大家感兴趣的话,留言给我吧!

本文配套的练习课件请加入QQ群:下载。

如果您因工作所需使用到Excel,不妨关注部落窝教育的视频课或直播课系统学习。

如果您想要随时随地学习excel,扫下方二维码,可关注公众号,每日为您推送优质excel教程:

vlookup怎么匹配两张表格中相同的数据

公式表示:在Sheet2的D列精确匹配与当前工作表的A2相同的单元格,并返回对应第3列(Sheet2的F列)的数据。

1、这是Sheet1工作表的数据。

3、输入公式后,按回车键即可匹配到年龄。

4、下拉复制公式即可。

Vlookup两个表格按多个条件匹配怎么操作?

多条件匹配一般不用vlookup函数,如何目标是数值型,多采用sumifs函数或sumproct函数来匹配,如果目标是文本,用lookup(1,0/)函数匹配

EXCEL表中如何利用VLOOKUP将2张工作表的数据匹配?

excel表格中,匹配关键字可以找出两个表格数据的相同值并进行分析与计算。通常有两种方法:

比如在sheet1的A列,需要查找sheet2的B列在不在A列里面,那么在Sheet2的C列就可以写如下公式:

途中#N/A就是没有找到,未匹配。

方法二:通过vba代码来查找并上色:

内容侵权 涉嫌营销 内容抄袭 违法信息 其他

已经收到您得举报信息,我们会尽快审核

用vlookup函数将两个表格的数据自动查找匹配

Excel是微软开发的表格办公处理软件。现在来看看如何使用vlookup函数自动匹配两个表格的数据吧。材料/工具Excel方法双击需要处理的文件。现在要根据“费用类别编号”自动匹配出“费用类别”。双击F3单元格,激活输入状态。先输入一个“=”然后点击“函数(fx)”图标。类别选择“查找与引用”。选择“VLOOKUP”点击确定。点击图示“图标”。从E3单元格开始下拉,选择所有E列数据。再次点击图标返回函数界面。点击图标。点击“费用类别”。框选需要的数据点击图标返回。第三行参数填:2。第四行参数:F...

我要回帖

更多关于 2个表格怎么匹配对应的数据 的文章

 

随机推荐