ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 12446|回复: 12

[求助] 怎样做进销存的透视表

[复制链接]

TA的精华主题

TA的得分主题

发表于 2013-11-28 11:14 | 显示全部楼层 |阅读模式
本帖最后由 晓妖 于 2013-11-28 11:22 编辑

各位您好!我想要做一个进销存的透视表,有期初数,有出库和入库,但是那个日期必须体现出来,因为要用日期来查看每天的进销存情况,有知道的帮帮忙。 进销存.zip (24.94 KB, 下载次数: 599)

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-28 11:54 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
自己琢磨了一下,貌似期初不能自动参与到每日的进销存中进行加减。但是月的是能够实现的。只能用函数实现了。

TA的精华主题

TA的得分主题

发表于 2013-11-28 12:30 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-28 13:24 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wuxiang_123 发表于 2013-11-28 12:30
参考:http://club.excelhome.net/thread-845788-1-1.html

非常感谢您的帮助,但是我想让名称和代码都显示出来怎么操作, 例如您的商品=代码,名称我就必须要增加一列。因为我们的产品分国内外。国内外的产品名称是一样的,但是代码肯定是不一样的,我都体现的该怎么修改您的SQL,我试着改了一下,但是不对,可能我改的不对

TA的精华主题

TA的得分主题

发表于 2013-11-28 16:24 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
除了名称不同,其它完全一样,可以直接照搬{:soso_e127:} :
  1. SELECT T1.日期,T2.物料代码,T1.物料名称,T1.规格型号,T2.数量+IIF(T1.期初,T1.期初,0) AS 期初数量,T1.入库,T1.出库,数量+结存 AS 结存数量 FROM
  2. (SELECT A.日期,A.物料长代码,A.物料名称,A.规格型号,SUM(IIF(B.入库,B.入库,0))-SUM(IIF(B.出库,B.出库,0)) AS 期初,期初+IIF(A.入库,A.入库,0)-IIF(A.出库,A.出库,0) AS 结存,A.入库,A.出库 FROM
  3. (SELECT 日期,物料长代码,物料名称,规格型号,SUM(入库) AS 入库,SUM(出库) AS 出库 FROM
  4. (SELECT 日期,物料长代码,物料名称,规格型号,数量 AS 入库,0 AS 出库 FROM [入库$]
  5. UNION ALL
  6. SELECT 日期,产品长代码,产品名称,规格型号,0,数量 FROM [出库$])
  7. GROUP BY 日期,物料长代码,物料名称,规格型号)A
  8. LEFT JOIN
  9. (SELECT 日期,物料长代码,物料名称,规格型号,SUM(入库) AS 入库,SUM(出库) AS 出库 FROM
  10. (SELECT 日期,物料长代码,物料名称,规格型号,数量 AS 入库,0 AS 出库 FROM [入库$]
  11. UNION ALL
  12. SELECT 日期,产品长代码,产品名称,规格型号,0,数量 FROM [出库$])
  13. GROUP BY 日期,物料长代码,物料名称,规格型号)
  14. B
  15. ON A.物料长代码=B.物料长代码 AND A.日期>B.日期
  16. GROUP BY A.日期,A.物料长代码,A.物料名称,A.规格型号,A.入库,A.出库)T1
  17. RIGHT JOIN
  18. (SELECT 物料代码,SUM(数量) AS 数量 FROM
  19. (SELECT 物料代码,数量 FROM [期初$] UNION ALL SELECT 物料长代码,0 FROM [入库$])
  20. WHERE 物料代码 NOT IN ("(空白)","总计")
  21. GROUP BY 物料代码)T2
  22. ON T1.物料长代码=T2.物料代码
  23. ORDER BY T2.物料代码,T1.日期
复制代码
QQ截图20131128162344.jpg

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2013-11-28 23:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
在版主的代码中,直接添加自己需要的字段即可!

TA的精华主题

TA的得分主题

发表于 2013-11-29 15:07 | 显示全部楼层
吴想版主的这个代码堪称所有类似进销存查询的终结代码,正如楼主讲的,只要将自己显示的字段替换里面的字段(这个可以用记事本的替换一次性解决),就万事大吉。版主辛苦了,值得收藏!

TA的精华主题

TA的得分主题

 楼主| 发表于 2013-11-30 09:02 | 显示全部楼层
wuxiang_123 发表于 2013-11-28 16:24
除了名称不同,其它完全一样,可以直接照搬 :

非常感谢您的帮助,谢谢!

TA的精华主题

TA的得分主题

发表于 2015-2-7 23:12 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
正在找这样的系统,真好,学习中

TA的精华主题

TA的得分主题

发表于 2015-9-4 07:17 | 显示全部楼层
wuxiang_123 发表于 2013-11-28 16:24
除了名称不同,其它完全一样,可以直接照搬 :

这段代码得仔细研究下,对我很实用
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关闭

最新热点上一条 /1 下一条

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-19 13:27 , Processed in 0.050693 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表