ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yuanzhao

[求助] 数据在不同批号,不同数量的情况下,放在一个表格里可以自动汇总在一起

[复制链接]

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-13 22:48 | 显示全部楼层
jsgj2023 发表于 2016-11-13 21:25
就是分类汇总么?

这不要到月底盘点了,也是年终审计,但这盘点表没法做,急死人了,如果你知道,还请帮帮忙,谢谢了。

11.12库存.zip

378.97 KB, 下载次数: 11

TA的精华主题

TA的得分主题

发表于 2016-11-13 22:52 | 显示全部楼层
物料及库存位双条件汇总而已,论坛中多条件汇总的一大把,这样的题目何难之有?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-13 22:52 | 显示全部楼层
chxw68 发表于 2016-11-13 22:23
看不懂!帮你顶一下,或许别人能看懂。

哦!谢谢你,还想请问,你打开我上传的附件,里面哪里看不懂?

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-13 23:04 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wzsy2_mrf 发表于 2016-11-13 22:52
物料及库存位双条件汇总而已,论坛中多条件汇总的一大把,这样的题目何难之有?

你见笑了,我就是因为不懂,所以求教,我们都是菜鸟,谢谢了,可以教我一下吗

TA的精华主题

TA的得分主题

发表于 2016-11-13 23:45 | 显示全部楼层
写的比较简陋不知道是不是这样?

11.12库存.rar (420.34 KB, 下载次数: 32)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

发表于 2016-11-14 06:17 | 显示全部楼层
yuanzhao 发表于 2016-11-13 22:48
这不要到月底盘点了,也是年终审计,但这盘点表没法做,急死人了,如果你知道,还请帮帮忙,谢谢了。

数据共有几层?

TA的精华主题

TA的得分主题

发表于 2016-11-14 06:33 | 显示全部楼层

  1. Sub 透视表式汇总()
  2. Dim d As Object, arr, x&, y%, s, t, a, b, m%, n%, r%
  3. Dim sh  As Worksheet
  4. Application.ScreenUpdating = False
  5. Set d = CreateObject("scripting.dictionary")
  6. Application.DisplayAlerts = False
  7. For f = Sheets.Count To 7 Step -1
  8.     Sheets(f).Delete
  9. Next f
  10. Application.DisplayAlerts = True
  11. Sheets.Add(after:=Sheets(Sheets.Count)).Name = "透视表式汇总"
  12. Sheets("从金蝶ERP系统倒出来的原始数据").Activate
  13. arr = Range("a1").CurrentRegion
  14. For x = 2 To UBound(arr)
  15.         If Not d.exists(arr(x, 1)) Then
  16.                 Set d(arr(x, 1)) = CreateObject("scripting.dictionary")
  17.         End If
  18.         d(arr(x, 1))(arr(x, 3)) = d(arr(x, 1))(arr(x, 3)) + arr(x, 4)
  19. Next x
  20. s = d.keys: t = d.items
  21. Sheets("透视表式汇总").Activate
  22. For m = 0 To d.Count - 1
  23.         a = d(s(m)).keys: b = d(s(m)).items
  24.         n = n + r
  25.         With Sheets("透视表式汇总")
  26.                 .Cells(1, 1).Resize(1, 3) = Array("物料代码", "仓位名称", "数量")
  27.                 .Cells(2 + n, 1).Resize(d(s(m)).Count, 1) = s(m)
  28.                 .Cells(2 + n, 2).Resize(d(s(m)).Count, 1) = Application.Transpose(a)
  29.                 .Cells(2 + n, 3).Resize(d(s(m)).Count, 1) = Application.Transpose(b)
  30.                 n = 0
  31.         End With
  32.         r = Cells(Rows.Count, 1).End(xlUp).Row - 1
  33. Next m
  34. Range("a:c").EntireColumn.AutoFit
  35. Application.ScreenUpdating = True
  36. End Sub

复制代码

TA的精华主题

TA的得分主题

发表于 2016-11-14 06:34 | 显示全部楼层
已经帮你汇总,剩下的按库位拆分自己做一下吧。

11.12库存-fhxy.rar

282.41 KB, 下载次数: 31

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2016-11-14 07:10 | 显示全部楼层

早上好。谢谢你。其实数据就一层,应该说是单表,三条件汇总。
原始数据就是从金蝶系统中导出,做合并汇总

TA的精华主题

TA的得分主题

发表于 2016-11-14 07:11 | 显示全部楼层
yuanzhao 发表于 2016-11-14 07:10
早上好。谢谢你。其实数据就一层,应该说是单表,三条件汇总。
原始数据就是从金蝶系统中导出,做合并汇 ...

已经给你做了呀。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-22 20:02 , Processed in 0.045343 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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