比数据透视表好用10倍,30秒生成进销存报表

2018-12-03 11:23:53 0 0

商品入库表:


出库表:



根据入库出库表自动生成进销存报表



完成这个任务,可以用函数公式、可以用数据透视表的SQL多表合并、可以用VBA。其中数据透视表方法是其中最完美的方法,但写SQL语句对一般Excel用户来说如天书一般。今天兰色要介绍另外一种方法:


不需要任何函数,不需要写任何代码,它就是power query 合并查询法。


(Excel2010、13版本需要安装插件,插件下载地址https://www.microsoft.com/zh-CN/download/details.aspx?id=39379excel2016版可以直接使用)


制作步骤: 


1、添加入库表、出库表到power Query查询编辑器中


选取入库表 - power query  - 从表 ,在打开的编辑器中,开始  - 关闭并上载至 - 仅创连接




选取出库表 - power query  - 从表




2、分别按产品汇总入库表和出库表


入库表中删除日期列   -  开始 - 分组依据,在分组窗口中分别进如下设置:

分组依据 : 产品 (根据产品分类汇总,如果需要多个依据,可以点添加分组

新列名:入库数量 (可以自定义

操作:求和

:入库数量(对入库数量进行汇总,如果还有更多列数字求和,点下面添加聚合按钮




同样的方法,对出库表进行分类汇总:




3、合并查询


选取表17(入库表汇总表),执行合并查询,在合并查询窗口中选取表20(出库汇总表),联接种类默认。然后再点击新增的销售数量列后的展开图标(只显示销售数量)。




4、添加 库存数量列


添加列  - 添加自定义列,列名输入库存数量、自定义公式中输入=[入库数量]-[销售数量] 




5、导入到Excel表格中


点击关闭并上载,先把生成的库存表上传到链接表17中,然后在链接上右键 - 加截到excel表格的指定位置中:




至此,一个简易的商品进销存报表制作完成!

如果入库和出库数据更新后,进销存表会随之更新吗? 必须会!!!




以前有不少做生意的朋友找兰色要进销存小软件,当然费很大力用公式和VBA做了一个,现在想起来,用这个power query做是多么方便啊!



来源:Excel精英培训,作者:赵志东