美文网首页
用Power Query在不同列中找出相同项

用Power Query在不同列中找出相同项

作者: 查查老师讲Excel | 来源:发表于2021-04-14 20:39 被阅读0次

一直以来,我们得到的问题都是找不同,但是之前有小伙伴在群里问了个问题,正好最近在写Power Query的课程,那就当成案例给大家来分享一下吧。

他的问题如下,找相同:

如何找出每个班级在连续三年中相同的获奖人员名单?

观察一下这个数据,先分析一下思路,既然是要求出连续三年的获奖人员名单,那么可以把连续三年的人员名单混合在一起,找出大于三次的人员名单就可以了。

将数据导入到Power Query编辑器界面中:

既然要将名单混合在一起,那就是先进行合并处理,选中前三列,,转到添加列菜单栏,点击合并列按钮:

弹出合并列对话框可以进行如下设置:

确定之后,就有了新增列:

人员名单都集中在一个单元格中了,接下来就是想办法将这些人员名单分开进行计数,又用到了只有在Power Query中才可以实现的分列到行,选中最后一列,转到主页菜单栏,选择拆分列下的按分隔符,展开高级选项,选择行:

确定之后是这样的:

接下来就直接利用分组依据来对出现的人名进行一下计数咯,选中所有列,点击主页下的分组依据:

确定之后是这样的:

直接筛选一下最后一行中的值,出现三次的肯定就是连续获奖的了:

然后直接删除最后一列的计数:

最后点击主页中左上角的关闭并上载,稍等片刻就呈现了最终效果:

可以尝试着在原始数据中新增班级数据,或者是改动人员名单看看结果是什么样子。

如果有多人是连续三年获奖,那么人员名单会新增一行。如果要放在一行中,就要用到所谓的M函数了,不过这种简单的界面操作已经解决了大问题。剩下的就交给感兴趣的小伙伴来研究了。

相关文章

网友评论

      本文标题:用Power Query在不同列中找出相同项

      本文链接:https://www.haomeiwen.com/subject/xbgqlltx.html