本文总共1513个字,阅读需6分钟,全文加载时间:2.556s,本站办公入门专栏收录该内容! 字体大小:

文章导读:大家好,今天跟大家分享一种我认为是Excel中最强大的数据查询方式——合并查询。它的实用远超所有Excel函数,可以解决我们工作中遇到的所有数据查询问题,即使是多对多这样的查询难题,它也能轻松搞定,轻松秒杀vloo……各位看官请向下阅读:

大家好,今天跟大家分享一种我认为是Excel中最强大的数据查询方式——合并查询。它的实用远超所有Excel函数,可以解决我们工作中遇到的所有数据查询问题,即使是多对多这样的查询难题,它也能轻松搞定,轻松秒杀vlookup。下面我们就来学习下这个强大的查询方式吧

想要从零系统学习Excel,可以点击本站上方“视频教程”获取最新课程!

一、版本支持

合并查询是PowerQuery中的一种数据查询方式,想要使用它你的Excel版本就必须要支持PowerQuery,否则的话这个功能是用不了的。

2010与2013版本的Excel是没有内置PowerQuery这个插件的,需要在微软官网安装,但是插件版本全部都是英文的不建议使用。

2016及以上的版本PowerQuery已经内置在了Excel中,所以更建议大家使用2016及以上的版本,下面我们就进入今天的正题吧

二、转换表格,指定名称

数据查询一般来说有一个数据表与一个查询表,我需要将数据表对应的数据放在查询表中,为了能在PowerQuery中快速的获取这2个表格,首先我们需要按下Ctrl T将它们都转换为超级表,随后在【表设计】中找到【表名称】分别将表的名称更改为数据表与查询表,操作步骤如下动图

三、加载表格

为表格指定名称之后,我们就可以进入PowerQuery进行数据查询了,首先我们点击下数据表中的任何一个数据,然后点击【数据】功能组找到【来自表格/区域】这样的话就会进入PowerQuery的编辑界面

进入PowerQuery之后,我们在左侧找到【数据表】直接将其复制一份,然后双击名称将其更改为【查询表】,紧接在在右侧找到【应用步骤】将【更改类型】这一步删除掉,在上方的编辑栏中我们可以看到一个公式,将其中的数据表更改为查询表,这样的话就能看到查询表的所有数据了

查询表中的英语成绩这个字段是没用的,我们可以直接将其删除掉,这样的话就将这2个表格都加载到了PowerQuery中,我们就可进行数据查询了

四、合并查询

查询表设置完毕后,我们在上方找到【合并查询】点击一下,这样的话查询表就会被放在第一个位置,然后我们将第二个位置设置为数据表。

紧接着我们分别点击下这2个表格中的学号这个字段,这个呢就是匹配字段,其余的保持默认点击确定,这样的话在【查询表】的后面就会多出一列table

最后我们只需要点击字段右上方的按钮来展开数据就可以了,不要勾选【使用原始列名作为前缀】,在这里我们想要查找英语成绩,所以我们仅仅勾选英语成绩即可,点击确定至此就查询完毕了

五、将结果加载回Excel

最后只需要将结果加载回Excel即可,我们需要点击【关闭并上载至】然后选择为【仅创建连接】在右侧就会看到我们刚才设置的【数据表】与【查询表】,我们点击查询表然后点击鼠标右键选择【加载到】选择为【表】将其放在Excel中即可,至此就查询完毕了

六、解决哪些问题

普通查询,反向查询,一对多查询,多对多查询,我们使用上面的操作都可以解决,并且结果也是可以跟随数据源自动更新的。

比如在这里我们将英语成绩更改为50,点击结果表,然后点击鼠标右键选择刷新,这个结果就可以自动地更新过来了。

多条件查询也非常的简单,我们只需要在设置界面中分组点击查询条件即可,比如在这里查询条件是学号与姓名,首先我们先点击学号这个字段,然后按住Ctrl键再点击姓名这个字段,设置完毕后直接点击确定,就可以查找结果,再将其加载回Excel即可

以上就是今天分享的全部内容,可能很多人看起来这个方法都比较的繁琐,但是它操作起来却是非常简单的,点点鼠标即可搞定,几乎可以解决工作常见的所有数据查询问题,如果你的版本支持,可以动手试一下,绝对不会后悔。

以上内容由优质教程资源合作伙伴 “鲸鱼办公” 整理编辑,如果对您有帮助欢迎转发分享!

你可能对这些文章感兴趣:

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注