Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2594|回复: 2

数据抓取及合并计算

[复制链接]
发表于 2020-8-28 14:07 | 显示全部楼层 |阅读模式
各位老师,最近工作中遇到个问题,想请老师们帮个忙,先谢谢啦!
附件中表sheet1中从F1  G1  H1  I1等等往后(可能有几列,也有可能有十几列),为每次手工输入的订单号,这是表sheet2中的B列的字段,(ORDER_NO).
根据sheet1中的F1向后的数据,从sheet2中获取对应订单号的具体信息(sheet2中的F列到I列的4列),填充到sheet1中的B列到E列.
sheet2表中的J列(订单数量)抓取到sheet1对应的订单号列中(对应到每条记录)
sheet1中如果两列或两列以上的订单存在相同的记录(B列+C列+D列+E列),则只显示一条记录,订单数量直接抓取到对应的记录行的对应的订单号列中.即sheet1中 B列+C列+D列+E列 是唯一的,不会存在重复记录.
total列汇总每一行从F列开始往后的所有列的数量
最后根据sheet1中 (B列+C列+D列+E列) 的连接字段 从sheet3表中( 也是 B列+C列+D列+E列)连接, 抓取到对应的货位,放到sheet1中的A列,并根据A列的值升序排序.效果如下图所示,,可能有点小复杂,希望能有大神能帮小弟这个忙,谢谢!效果如附件中表1所示


数据抓取及合并计算.zip

275.37 KB, 下载次数: 8

发表于 2020-8-28 16:53 | 显示全部楼层
我虽然仔细看了的问题,但还是看不明白。你后面说的太长,我就举例说下你前面的问题:1、sheet1的 f1-i1 列 在sheet2中都是有对应的,但数据不是唯一的,如何在sheet1中排列?
     我看不明白的是,sheet1 f列的项目该如何与多行数的 b+c+d+e列去对应?它与a列又是什么关系?
2、我用数据透视初步对 sheet2 做了分类,见截图,仅 9BRP05 就有10多行,这十几行数据如何在sheet1中排列?
     看你的意思,就是复制粘贴过去就差不多了,但这与 f1-i1列的 项目标题有何对应关系呢?
     你后面还有关于f-i的数据提取,我还没看到这里,直觉上,我觉得数据透视就能搞定,当然你坚持用vba也没什么不可,我是说能简单搞定的事没必要那么复杂,这种分类汇总统计实际经常会碰到,每次你都用vba划不来。用数据透视就一分钟,外加复制粘贴,用vba代码,没有1-2个小时搞不定,你还需要比较精通vba才行。

透视截图:



1.png
回复

使用道具 举报

发表于 2020-9-11 18:46 | 显示全部楼层
数据抓取及合并计算.rar (301.56 KB, 下载次数: 6)
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-19 20:59 , Processed in 0.279848 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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