Excel精英培训网

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

[已解决]想做一个匹配的VBA,但不知道怎么入手好

[复制链接]
发表于 2015-8-9 22:46 | 显示全部楼层 |阅读模式
本帖最后由 图气小P孩 于 2015-8-9 23:43 编辑

  刚刚学VBA,然后工作上遇到一点问题希望大神指导一下。
  
  大概的表格时这样的:Excel 1 :2015/7/5  M0 889
                                                                   M1 888
                                                                   M2 887
                                                                   M3 886


       Excel 2 (是一个汇总表):sheet 1(M0):    2015/7/3
                                                                          2015/7/4
                                                                          2015/7/5
                                                   sheet 2(M1):
                                                        ......
                                                        ......

然后我想把excel一中的内容匹配到excel2 中,按日期和M分。我一开始用 like 来写,写着写着发现变量太多,要日期匹配一次再用M匹配一次,写得好晕还运行不了。求大神指导一下,是不是用like不对,但我只会这个,呜呜,求救~~!!!
                           


               
最佳答案
2015-8-11 23:05
(, 下载次数: 9)

Desktop.zip

8.17 KB, 下载次数: 12

 楼主| 发表于 2015-8-9 23:04 | 显示全部楼层
谢谢版主的提醒,上传了文件,但由于原文件在公司的电脑,只能临时做一份
回复

使用道具 举报

发表于 2015-8-9 23:13 | 显示全部楼层
QQ截图20150809230038.jpg
数据表


数据无需很多 ,主要的是要有部分的相应结果,以便理解题意。
回复

使用道具 举报

 楼主| 发表于 2015-8-9 23:45 | 显示全部楼层
爱疯 发表于 2015-8-9 23:13
数据表

重新上传了一份,请过目。 就是把dlq中的数据汇总到汇总表中。按日期和M阶段。谢谢版主耐心回复,好激动
回复

使用道具 举报

发表于 2015-8-10 09:20 | 显示全部楼层
QQ截图20150810091645.jpg


没看懂。
为什么750在C5?
回复

使用道具 举报

 楼主| 发表于 2015-8-10 21:24 | 显示全部楼层
爱疯 发表于 2015-8-10 09:20
没看懂。
为什么750在C5?

因为这是一个每天都做一次的表格。 例如今天是7月6号,那么7月6号的数据就会放在第一格,那么此时,是7月5号的第二天,所以750就放在第二格。即如果7月7号,那么会有一份新的dlq表,此时7月6号的数据就会放在第二格。(早上上班去了,没及时回复,对不起)
回复

使用道具 举报

发表于 2015-8-10 21:40 | 显示全部楼层
1)dlq.xls的sheet1,是人工设计的表,不是系统导出的吧?感觉要是实际数据的表,会好理解点吧

2)比如,dlq.xls的sheet1的E3会不会产生数据?

我只是帮着问问题意
回复

使用道具 举报

 楼主| 发表于 2015-8-10 22:11 | 显示全部楼层
爱疯 发表于 2015-8-10 21:40
1)dlq.xls的sheet1,是人工设计的表,不是系统导出的吧?感觉要是实际数据的表,会好理解点吧

2)比如, ...

1.dlq是系统导出的,但是和我写的格式和对应位置一样,就是每个日期都会有M1~M6 七个数据。可能奇怪为什么dlq表是打斜的,只是因为要和第一行的M1~M7对正,只是格式问题,打斜没特别意义

2.dlq中我们只取M1与M1交叉,M2与M2交叉,M3与M3交叉......的数据(即行是M1,列也是M1时的那个数据),所以E3即使有数据也不取。

版主大人行行好,帮帮我吧,万分感谢,
回复

使用道具 举报

发表于 2015-8-10 23:13 | 显示全部楼层
Desktop2.rar (17.22 KB, 下载次数: 6)
回复

使用道具 举报

 楼主| 发表于 2015-8-10 23:49 | 显示全部楼层
爱疯 发表于 2015-8-10 23:13
这样看行不行,我把查出的值放在B列,没有如6楼所说那样分列存放。
因为运行那天的日期,如果没出现 ...

从新写了一下汇总表,请版主看看。

汇总表中需要保持打斜的格式要求。因为数据是一天一做汇总的。当天会有新入的数量,然后昨天的数量就变成递减,变成今天的剩余量。 好像买东西,今天新买来了计入今天,然后昨天买的还有剩余的,就是存放第二天的剩余的量。


汇总表(2).zip

22 Bytes, 下载次数: 3

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-28 16:56 , Processed in 0.710817 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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