Excel精英培训网

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

[已解决]求助如何根据医院名称(B2)和报表时间(F2)和B列的数据从数据库工作表提取到黄色...

[复制链接]
发表于 2014-11-11 16:48 | 显示全部楼层 |阅读模式
本帖最后由 qinhuan66 于 2014-11-11 20:54 编辑

求助如何根据医院名称(B2)和报表时间(F2)和报表类别(J2)和B列的《湖山港市社会保险事业局、港口区社会保险事业局、湖山区社会保险事业局、江南市社会保险事业局、思上县社会保险事业局》从数据库工作表提取到黄色区域
123.zip (35.25 KB, 下载次数: 6)
 楼主| 发表于 2014-11-11 17:20 | 显示全部楼层
刚才忘记了加一个报表类别来判断了。如果不加就碰到两个相同数据。提取不了。谢谢
回复

使用道具 举报

发表于 2014-11-11 19:08 | 显示全部楼层
qinhuan66 发表于 2014-11-11 17:20
刚才忘记了加一个报表类别来判断了。如果不加就碰到两个相同数据。提取不了。谢谢

可QQ 695982239
回复

使用道具 举报

 楼主| 发表于 2014-11-11 19:16 | 显示全部楼层
我的意思是根据这三个条件的值提取B4:B18的单位名称的相应数据到黄色区域(数据源在数据库工作表)谢谢
回复

使用道具 举报

 楼主| 发表于 2014-11-11 20:08 | 显示全部楼层
不好意思1楼附件更新后无法下载。现在此补上。
123.zip (35.25 KB, 下载次数: 25)
回复

使用道具 举报

 楼主| 发表于 2014-11-11 20:49 | 显示全部楼层
呵呵今天双11大家都忙着扫货
回复

使用道具 举报

 楼主| 发表于 2014-11-12 09:33 | 显示全部楼层
下面这条代码是直接提取全部数据的分不了城镇职工或城镇居民。如何修改真能实现根据B2、F2、J2的的条件来提取。
  1. Sub tq()
  2. Dim ar, ar1, ar2(), ar3(14, 6), i&, m%, k%, s$$$$
  3. Dim d As Object
  4. Set d = CreateObject("scripting.dictionary")
  5. ar = Sheets("数据库").Cells(1, 1).CurrentRegion
  6. ar1 = Range("b4:j18")
  7. ReDim ar2(1 To UBound(ar), 1 To 9)
  8. For i = 2 To UBound(ar)
  9. s = ar(i, 2) & "|" & ar(i, 5)
  10. If d(s) = "" Then
  11. k = k + 1: d(s) = k
  12. ar2(k, 1) = ar(i, 3): ar2(k, 2) = ar(i, 5)
  13. For m = 6 To 12
  14. ar2(k, m - 3) = ar(i, m)
  15. Next m
  16. Else
  17. For m = 6 To 12
  18. ar2(k, m - 3) = ar2(k, m - 3) + ar(i, m)
  19. Next m
  20. End If
  21. Next i
  22. For i = 2 To UBound(ar1)
  23. If ar1(i, 1) = "" Then ar1(i, 1) = ar1(i - 1, 1)
  24. Next i
  25. For i = 1 To UBound(ar1)
  26. s = ar1(i, 1) & "|" & ar1(i, 2)
  27. If d(s) <> "" Then
  28. For m = 0 To 6
  29. ar3(i - 1, m) = ar2(d(s), m + 3)
  30. Next m
  31. End If
  32. Next i
  33. [d4].Resize(15, 7) = ""
  34. [d4].Resize(15, 7) = ar3
  35. End Sub
复制代码
回复

使用道具 举报

发表于 2014-11-12 12:28 | 显示全部楼层
搞定没有,如搞定了我就不下附件了
回复

使用道具 举报

发表于 2014-11-12 13:54 | 显示全部楼层
建议少用合并单元格,这无疑是给自己找事。
回复

使用道具 举报

 楼主| 发表于 2014-11-12 14:32 | 显示全部楼层
hwc2ycy 发表于 2014-11-12 13:54
建议少用合并单元格,这无疑是给自己找事。

你好版主如果不合并单元格又如何处理呢?谢谢
求助1.zip (34.26 KB, 下载次数: 5)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 10:31 , Processed in 0.407878 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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