|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
- Sub test6()
- Dim i&, last&, arr
- last = Sheet2.Range("A" & Rows.Count).End(xlUp).Row
- arr = Sheet2.Range("A2:D" & last)
- Dim d As Object, i&
- Set d = CreateObject("Scripting.Dictionary")
- For i = 1 To UBound(arr)
- d(arr(i, 1) & "|" & arr(i, 2)) = arr(i, 4)
- Next
- last = Sheet1.Range("B" & Rows.Count).End(xlUp).Row
- arr = Sheet1.Range("C2:H" & last)
- For i = 1 To UBound(arr)
- If d.exists(arr(i, 1) & "|" & arr(i, 2)) Then
- arr(i, 5) = d(arr(i, 1) & "|" & arr(i, 2))
- arr(i, 6) = arr(i, 3) * arr(i, 5)
- End If
- Next
- Sheet1.[G2].Resize(UBound(arr), 1) = Application.Index(arr, 0, 5)
- Sheet1.[H2].Resize(UBound(arr), 1) = Application.Index(arr, 0, 6)
- End Sub
复制代码 |
评分
-
1
查看全部评分
-
|