Excel精英培训网

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

[已解决]查找引用,并相乘求和

[复制链接]
发表于 2022-5-4 14:59 | 显示全部楼层 |阅读模式
增加了点难度的表格,自己的水平有限。求帮助
最佳答案
2022-5-4 15:28
本帖最后由 hasyh2008 于 2022-5-4 15:45 编辑

Sub tiqu()
  Dim D1, D2, D3, X%, Y%, Summ
  Dim Arr, Brr
  Set D1 = CreateObject("scripting.dictionary")
  Set D2 = CreateObject("scripting.dictionary")
  Set D3 = CreateObject("scripting.dictionary")
  Arr = Sheet1.Range("A1").CurrentRegion
  Brr = Sheet2.Range("A1").CurrentRegion
  Y = Application.WorksheetFunction.Match(Sheet2.Range("L2"), Sheet1.Range("A1:I1"), 0)
  For X = 2 To UBound(Arr)
    D1(Arr(X, 3) & Arr(X, 4)) = Arr(X, 2)
    D2(Arr(X, 3) & Arr(X, 4)) = Arr(X, 5)
    D3(Arr(X, 3) & Arr(X, 4)) = Arr(X, Y)
  Next X
  For X = 2 To UBound(Brr)
    Brr(X, 1) = X - 1
    Brr(X, 2) = D1(Brr(X, 3) & Brr(X, 4))
    Brr(X, 5) = D2(Brr(X, 3) & Brr(X, 4))
    Brr(X, 8) = D3(Brr(X, 3) & Brr(X, 4)) * Brr(X, 6)
    Summ = Summ + Brr(X, 8)
  Next X
  Sheet2.Range("A1").Resize(UBound(Brr), UBound(Brr, 2)) = Brr
  Sheet2.Range("K2") = Summ
End Sub


样表.rar

16.15 KB, 下载次数: 6

发表于 2022-5-4 15:28 | 显示全部楼层    本楼为最佳答案   
本帖最后由 hasyh2008 于 2022-5-4 15:45 编辑

Sub tiqu()
  Dim D1, D2, D3, X%, Y%, Summ
  Dim Arr, Brr
  Set D1 = CreateObject("scripting.dictionary")
  Set D2 = CreateObject("scripting.dictionary")
  Set D3 = CreateObject("scripting.dictionary")
  Arr = Sheet1.Range("A1").CurrentRegion
  Brr = Sheet2.Range("A1").CurrentRegion
  Y = Application.WorksheetFunction.Match(Sheet2.Range("L2"), Sheet1.Range("A1:I1"), 0)
  For X = 2 To UBound(Arr)
    D1(Arr(X, 3) & Arr(X, 4)) = Arr(X, 2)
    D2(Arr(X, 3) & Arr(X, 4)) = Arr(X, 5)
    D3(Arr(X, 3) & Arr(X, 4)) = Arr(X, Y)
  Next X
  For X = 2 To UBound(Brr)
    Brr(X, 1) = X - 1
    Brr(X, 2) = D1(Brr(X, 3) & Brr(X, 4))
    Brr(X, 5) = D2(Brr(X, 3) & Brr(X, 4))
    Brr(X, 8) = D3(Brr(X, 3) & Brr(X, 4)) * Brr(X, 6)
    Summ = Summ + Brr(X, 8)
  Next X
  Sheet2.Range("A1").Resize(UBound(Brr), UBound(Brr, 2)) = Brr
  Sheet2.Range("K2") = Summ
End Sub


样表(20220504).rar

15.5 KB, 下载次数: 6

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 22:25 , Processed in 0.232189 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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