Excel精英培训网

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

VBA跨多个sheet表查询返回数据,谢谢!

[复制链接]
发表于 2019-3-17 14:06 | 显示全部楼层 |阅读模式
本帖最后由 爱疯 于 2019-3-19 17:23 编辑

我的工作簿有多个SHEET表(最大可能有10个表),每个SHEET表可能有几十万的订单数据,上限是104W行数据,每个SHEET表的字段是完全一样的。

现在需要做的事情是在查询匹配表的A列,手工输入订单数据(一般不会超过10W条),B列后可以自动匹配出前面SHEET表中的数据,
如果A列的订单编码有重复,比如重复两条,则查询匹配表中只显示订单日期最大的那一条记录,
如果是空值,则直接返回空值。

(日期格式在前面的SHEET表中显示是2015-05-01 00:00,在查询匹配表中需统一显示为2015/05/01,其他的数据格式与SHEET表中数据一致)

因附件只能上传2M以内数据,所以删除了大量的样本数据,实际上每个sheet表应该有几十W,最多104W的封顶数据量,麻烦设计的时候按照最大值设计,谢谢!

样例0317 .rar

22.91 KB, 下载次数: 9

发表于 2019-4-11 15:06 | 显示全部楼层
你的数据量这么大,为什么不在数据库实现
excel会卡的
回复

使用道具 举报

发表于 2019-4-12 22:55 | 显示全部楼层
建议,先把你的10个sheet按订单特点分类,做好这个事,再说别的。否则,代码面对庞大的数据量是无能为力的
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-20 04:43 , Processed in 0.388054 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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