这个需求一对多查找和Power Query都用上了

经常遇到类似于竖向转横向,或者说横向展开的问题,这里干脆写一篇,详细说一下!
网友的源需求:
问题在年份数值这列没有填充,所以感觉很难,假设我们先填充上,那么会变得轻松而简单!
第一步:先把坑填上
本文由“壹伴编辑器”提供技术支持
选中区域-F5【定位】—【空值】,输入=,按下↑,ctrl+回车

删除一下重复值
第二步:直接写公式吧
“编器”提供技术支持
=IFERROR(INDEX($B:$B,SMALL(IF($A$2:$A$10=$D2,ROW($B$2:$B$10)),COLUMN(A1))),"")
万金油的一对多公式了,逐步分解看这篇(公式解读 | 庖丁就牛Excel"万金油"公式
公式虽香,但是操作起来还是觉得麻烦,新增数据也是一个问题
试试Power Query吧,最近一直在讲!

Power Query解法

为什么还要将PQ法,因为PQ法可以新增数据,直接刷新,不用再次处理!

动画演示-新增数据,自动更新

具体PQ如何处理呢?在PQ中,我们也可以使用公式的思路,先填充,再分组展开!
人工再调整一下PQ代码:
完整M函数:
其实我们可以不用填充,直接分组,PQ中的分组功能比我们想象的要强大很多!
PQ的局部分组,用到第四参数0,和第五参数是一个函数,用于定义分组比较的依据,x表示本次分组的起点,y表示所有待分组的数据,这里只需要y不等于 null 或者y有内容,我们就分为一组!
剩下的部分和上面一样就不再啰嗦!
大部分同学还是对PQ有抵触心理的,想着多学点函数,透视表即可!不过长远来看,还是推荐大家学习一下,真的在数据处理方面非常的方便!
今天早点发,因为双11的你,还没休息…

本由“壹伴编辑器”提供技术支持

VLOOKUP从入门到精通,20个经典案例,全参数详尽解读,活动只要9.9

更多特惠视频教程:课程详情+100个技巧

(0)

相关推荐