从Excel到Excel Power Query也有一段时间了,边学习M语言边在公众号上更新Power Query中的一些学习的心得与自己模拟的案例。
制作工资条这个问题如果使用工作表函数,相信大家都能制作出来,但是今天小必给大家分享的是如何使用Excel Power Query制作工资条,通过这几个案例来体会一下Power Query功能的强大。
数据源如下:
效果如下:
将上面的数据加载至Power Query的编译器中去。如下图所示:
对于上面的问题,主要有三种方法:
方法1思路:使用构造table的标题行的方法,然后再将分组后的每个table使用Table.Combine函数合并起来即可。具体的代码如下所示:(向右划动查看)
方法2思路:将数据源从分组后转化成List,然后构建一个list,合并后再将list转换成table后使用Table.Combine函数进行合并。 (向右划动查看)
方法3思路:构建笛卡尔积的方法。(向右划动查看)
综上所述:比较上面的3种方法,第3种方法较为经典,并且很巧妙,但是在理解上还是有一定的难度,而前面的两种方法都是从基础的知识演变而来。而上面的三种方法都不是能通过常规的图形操作得到结果的,都需要使用M函数进行转化。
领取专属 10元无门槛券
私享最新 技术干货