Excel精英培训网

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

[已解决]若何按照这样的要求查找

[复制链接]
 楼主| 发表于 2014-5-6 10:44 | 显示全部楼层
grf1973 发表于 2014-5-6 10:40

{:101:}{:1112:}师兄果然厉害
回复

使用道具 举报

发表于 2014-5-6 10:45 | 显示全部楼层
或者
  1. Sub tt()
  2.     Set d = CreateObject("scripting.dictionary")
  3.     For k = 0 To 1
  4.         xsh = IIf(k = 0, "年度出库", "出库明细")
  5.         arr = Worksheets(xsh).[a1].CurrentRegion
  6.         For i = 3 To UBound(arr)
  7.             xkey = arr(i, 1) & arr(i, 2)  '以收货单位和材料编码作为检索条件
  8.             If arr(i, 7) > 0 Then d(xkey) = arr(i, 7)
  9.         Next
  10.     Next
  11.     With Sheet1
  12.         r = .[a65536].End(3).Row
  13.         For i = 4 To r
  14.             xkey = .[h2] & .Cells(i, 1)
  15.             If d.exists(xkey) Then .Cells(i, 6) = d(xkey) Else .Cells(i, 6) = "未找到对应单价"
  16.         Next
  17.     End With
  18. End Sub
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 21:44 , Processed in 0.247484 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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