一直以来,我们得到的问题都是找不同,但是之前有小伙伴在群里问了个问题,正好最近在写Power Query的课程,那就当成案例给大家来分享一下吧。
他的问题如下,找相同:
如何找出每个班级在连续三年中相同的获奖人员名单?
观察一下这个数据,先分析一下思路,既然是要求出连续三年的获奖人员名单,那么可以把连续三年的人员名单混合在一起,找出大于三次的人员名单就可以了。
将数据导入到Power Query编辑器界面中:
既然要将名单混合在一起,那就是先进行合并处理,选中前三列,,转到添加列菜单栏,点击合并列按钮:
弹出合并列对话框可以进行如下设置:
确定之后,就有了新增列:
人员名单都集中在一个单元格中了,接下来就是想办法将这些人员名单分开进行计数,又用到了只有在Power Query中才可以实现的分列到行,选中最后一列,转到主页菜单栏,选择拆分列下的按分隔符,展开高级选项,选择行:
确定之后是这样的:
接下来就直接利用分组依据来对出现的人名进行一下计数咯,选中所有列,点击主页下的分组依据:
确定之后是这样的:
直接筛选一下最后一行中的值,出现三次的肯定就是连续获奖的了:
然后直接删除最后一列的计数:
最后点击主页中左上角的关闭并上载,稍等片刻就呈现了最终效果:
可以尝试着在原始数据中新增班级数据,或者是改动人员名单看看结果是什么样子。
如果有多人是连续三年获奖,那么人员名单会新增一行。如果要放在一行中,就要用到所谓的M函数了,不过这种简单的界面操作已经解决了大问题。剩下的就交给感兴趣的小伙伴来研究了。
领取专属 10元无门槛券
私享最新 技术干货