Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: iphone5

[已解决]mxg825老师请再帮1个忙~!!!

  [复制链接]
发表于 2011-10-8 16:52 | 显示全部楼层
再改进一下! 刚才忘记改 筛选部分了!

SQL库存查询10月8日1.rar

25.16 KB, 下载次数: 20

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

 楼主| 发表于 2011-10-8 17:06 | 显示全部楼层
本帖最后由 iphone5 于 2011-10-8 17:24 编辑

回复 mxg825 的帖子

mxg825 老师,

我想这两个筛选方式都保留。方便查询。


再问个问题,

在明细表里如果我把数据位置改成这样:标题在第5行,数据在第6行。在第5行上面4.3.2.1行都会有其它字符。

那么这段筛选代码修改什么地方?


回复

使用道具 举报

发表于 2011-10-8 17:36 | 显示全部楼层
回复 iphone5 的帖子

你意思是 进货库和销售库 标题行在5行 是不是?建议 不要这样改!
如果要改的话,把 [进货$]   改为 [进货$A5:U65536]  或 用一个变量取得当前最大行号![进货$A5:U" & MROW]
[销售$] 也一样 !
回复

使用道具 举报

 楼主| 发表于 2011-10-8 17:50 | 显示全部楼层
本帖最后由 iphone5 于 2011-10-8 17:56 编辑

回复 mxg825 的帖子

如果这样改了的话会存在什么样的问题?



改成这样可以筛选出数据  [进货$A5:U65536]
改成这样在VBA里提示编辑错误无效字符[进货$A5:U" & MROW]
回复

使用道具 举报

发表于 2011-10-8 18:35 | 显示全部楼层    本楼为最佳答案   
我是打个比方,还需要加代码的!
Dim MROW&, XROW&
    MROW = Sheets("进货").Range("E65536").End(xlUp).Row
    XROW = Sheets("销售").Range("E65536").End(xlUp).Row
‘中间
[进货$A5:U" & MROW & "]"

SQL库存查询10月8日1.rar

24.03 KB, 下载次数: 13

回复

使用道具 举报

 楼主| 发表于 2011-10-9 10:55 | 显示全部楼层
回复 mxg825 的帖子

mxg825老师!



下面这段代码我想把筛选关键字的位置改成这样:

B3=供应商:        C3=输入查询
D3=货品名称:     E3=输入查询
B4=货品产地:     C4=输入查询
D4=货品编码:       E4=输入查询

请 mxg825 老师指点~!
————————————————————————————————————————————————————————————————————

SQ4 = "SELECT 货品编码,供应商,货品名称,货品规格,货品产地,sum(数量) AS 总进量,SUM(销量) as 总销量,(sum(金额)/sum(数量)) AS 加权均价 FROM(" & SQ1 & " Union ALL " & SQ2 & _
          ") WHERE 开单日期 <=  #" & [E3] & "#  AND " & [F3] & " like '%" & [G3] & "%' GROUP BY 货品编码,供应商,货品名称,货品规格,货品产地"
回复

使用道具 举报

发表于 2011-10-9 11:04 | 显示全部楼层
AND " & [F3] & " like '%" & [G3] & "%'
这一句重复 插入就可以了 ,改动 [F3] 查询字段名,[G3] 该字段查询关键字!
数据类型是:
文本 》两边加单引号‘
数字》两边不用加
日期》两边加 井号 #


SQ4 = "SELECT 货品编码,供应商,货品名称,货品规格,货品产地,sum(数量) AS 总进量,SUM(销量) as 总销量,(sum(金额)/sum(数量)) AS 加权均价 FROM(" & SQ1 & " Union ALL " & SQ2 & _
          ") WHERE 开单日期 <=  #" & [E3] & "#  AND " & [B3] & " like '%" & [C3] & "%' AND " & [D3] & " like '%" & [E3] & "%' AND " & [B4] & " like '%" & [C4] & "%' AND " & [D4] & " like '%" & [E4] & "%' GROUP BY 货品编码,供应商,货品名称,货品规格,货品产地"
回复

使用道具 举报

 楼主| 发表于 2011-10-11 10:39 | 显示全部楼层
回复 mxg825 的帖子

mxg825 老师请抽空帮忙再加一个

销售利润=(销售净额-销售成本)

谢谢!!!



http://www.excelpx.com/thread-203272-1-1.html
回复

使用道具 举报

发表于 2011-10-13 10:39 | 显示全部楼层
学习Excel的网站被用来当做免费劳力的网站,有意思没啊!
为了解决问题自己动手动脑多好!
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-4 23:29 , Processed in 0.641916 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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