|
1点教えて下さい。
集計の方法を以下の内容で実施しています。
部課でソート後のデータを利用しています。
今は、部課の比較のみで、部課の内容が違ったら
部課・計算数量を出力としています。
これを、2個の項目比較にする場合の記述を教えて下さい。
1番目と2番目の項目が違ったら、1番目、2番目と
計算数量を出力するとしたいのでですが・・・
Dim vnt, a
Dim dic As Object
'
With Sheets("作業1")
vnt = .Range("K2", .Range("A65536").End(xlUp)).Value
End With
'
Set dic = CreateObject("Scripting.Dictionary")
For i = 1 To UBound(vnt, 1)
If Not dic.exists(vnt(i, 4)) Then
ReDim a(1)
a(0) = vnt(i, 4)
Else
a = dic(vnt(i, 4))
End If
a(1) = a(1) + vnt(i, 11)
dic(vnt(i, 4)) = a
Next i
'-----結果出力
With Sheets("滞留集計")
.Cells.ClearContents
.Range("A1").Resize(, 2).Value = Array("部課", "金額合計")
.Range("A2").Resize(dic.Count, 2).Value = Application _
.Transpose(Application.Transpose(dic.items))
.Select
End With
'
Erase vnt
Set dic = Nothing
|
|