Excel之PowerQuery 做同比、环比表
网友提问:

放大图片:


回答网友问题:
您这里有两个问题,不同软件有自己不同的优势和劣势,飞机不适合市区内20公里的路程,火车在北京市区内上下班也没公交方便。。。。您这两件事,用Excel就可以了,在Excel基础篇里我都讲过,很简单的。https://www.bilibili.com/video/BV1Z7411c7U6
有些人他是讲其它知识的,他会拿我PQ答网友问的视频或文章,劝退PQ初学者,他会说,你看这么简单的事,他用PQ这么麻烦。
但是您咨询PQ,那现在我用PowerQuery的方法回答您的问题:
第一个问题:
(1)导入数据到PQ,将【总账年月】用鼠标改成文本类型

(2) 添加列
这里我不推荐您判断当日期所在的年,因为当您2024年1月1日再打开这个表时。。。。

如果您想用,我告诉您方法,提取【总账年月】前两个字符,用判断是否为当年的函数判断


(3)分组

(4)选中前两列,逆透视其它列,得到如下结果
逆透视在这里做,产生的行数少,如果你一开始就做,那行数太多了,浪费性能

(5)合并列

(6)选中项目名称、值、孙兴华这三列,删除其它列

(7) 鼠标选中孙兴华这列,透视列,值=值,高级选项中选求和
也可以使用代码直接写

(8)四则运算

(9)横向展开

(10)用鼠标拖拽排序后上载

以上步骤我分开写,是为了让初学者看懂,没有人能分开写但不会合并成一步的。
第二个问题:
如下一张表,我想除了第一列,其它列都乘以10

(1)导入数据到PQ
(2)完成
思路:表按列转列表,跳过列表第一行(就相当于跳过第1列,如果你有2列,就将参数改成2),遍历大列表中每一个小列表里面的值,用原列表第1项去连接运算后的列表

如果是前两列呢?
我们可以将x{0} 使用如下函数替换


PowerQuery合集:https://www.bilibili.com/video/BV1oa4y1j75e