Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9725 / 76734 ←次へ | 前へ→

【72568】Re:29 売上データ表から複数の条件に合う集計
発言  kanabun  - 12/8/25(土) 13:54 -

引用なし
パスワード
   ▼ぴん さん:
               
>     条件                
>B商会(株)とD販売(株)の合計金額                
>A物産とC商事(有)の合計金額                
>A物産を除いた合計金額

ピボットテーブルとかを使うのかもしれませんが、
好きなDictionary オブジェクトを利用して仕入先ごとの集計
してみました。

Sub try集計()
  Dim r1 As Range
  Dim r2 As Range
  Set r1 = Range("B2", Cells(Rows.Count, 2).End(xlUp)) 'B列
  Set r2 = r1.Offset(, 3) 'E列
  
  Dim v1, v2
  v1 = Application.Transpose(r1)
  v2 = Application.Transpose(r2)
  
  Dim i As Long
  Dim dic As Object
  Set dic = CreateObject("Scripting.Dictionary")
  dic.CompareMode = TextCompare
  For i = 1 To UBound(v1)
    dic(v1(i)) = dic(v1(i)) + v2(i) '仕入先v1 ごとの v2集計
  Next
  Debug.Print dic("B商会(株)") + dic("D販売(株)")
  Debug.Print dic("A物産") + dic("C商事(有)")
  Debug.Print Application.Sum(dic.Items()) - dic("A物産")
  
End Sub

2 hits

【72567】29 売上データ表から複数の条件に合う集計 ぴん 12/8/25(土) 13:09 質問
【72568】Re:29 売上データ表から複数の条件に合う集... kanabun 12/8/25(土) 13:54 発言
【72570】Re:29 売上データ表から複数の条件に合う集... UO3 12/8/25(土) 17:00 発言
【72573】Re:29 売上データ表から複数の条件に合う集... ドカ 12/8/25(土) 19:33 回答

9725 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free