Excel VBA質問箱 IV

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

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


25547 / 76732 ←次へ | 前へ→

【56523】Re:複数の条件でそれぞれ集計を出したいのですが・・・
発言  kanabun  - 08/6/19(木) 22:23 -

引用なし
パスワード
   ▼なみ さん:

> 調べて似ているかなというマクロを参考にしてみました。
> Sub 納入業者毎に集計()
確かに、どこかで見たコードですね(^^

>やりたいこととしては、業者コード別に集計をしたいのです。
>ただし、区分は、AとBのみの合計で、月ごとに業者別に集計したいのです。
>
業者コード はE列、区分はJ列だとして、
「月ごと」というのはどの列のことですか?
集計 というのは どの列を集計するのですか?

以下のように列を仮定してみました。列が違っていたら、修正してください。

Sub Try1()
 Dim r As Range
 Dim Code, Price, Cat, Mon
 Dim i As Long, m As Long, n As Long, nn As Long, k As Long
 
 Set r = Range("A1").CurrentRegion
 With Application
  Set r = .Intersect(r, r.Offset(1)) '1行目をカット
  Code = .Transpose(r.Columns("E")) 'コード (文字列)
  Price = .Transpose(r.Columns("I")) '発注額 I列
  Cat = .Transpose(r.Columns("J"))  '区分
  Mon = .Transpose(r.Columns("H"))  '納期  H列
 End With
 nn = UBound(Code)
 ReDim Ans(nn, 6)
 Ans(0, 1) = "コード"        '0行目に 列見出し
 For i = 4 To 9
  Ans(0, i - 3) = i & "月計"    '4月なら 1列目
 Next
 With CreateObject("Scripting.Dictionary")
  For i = 1 To nn
    Select Case Cat(i)
     Case "A", "B"
      If .Exists(Code(i)) Then
       n = .Item(Code(i))
       Ans(n, 0) = Code(i)
      Else
       k = k + 1
       .Item(Code(i)) = k
       n = k
      End If
      m = Month(Mon(i)) - 3   '4月なら 1列目
      Ans(n, m) = Ans(n, m) + Price(i)
    End Select
  Next
 End With
 
 With Range("M1").Resize(k + 1, 7)
   .NumberFormat = "#,##0"
   .ClearContents
   .Value = Ans
 End With
End Sub

0 hits

【56510】複数の条件でそれぞれ集計を出したいのですが・・・ なみ 08/6/19(木) 17:34 質問
【56512】Re:複数の条件でそれぞれ集計を出したいの... ハチ 08/6/19(木) 17:58 発言
【56532】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/20(金) 9:12 お礼
【56523】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/6/19(木) 22:23 発言
【56524】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/6/19(木) 22:27 発言
【56525】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/6/19(木) 22:30 発言
【56529】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/6/19(木) 23:47 発言
【56533】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/20(金) 9:14 お礼
【56536】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/20(金) 9:48 質問
【56537】Re:複数の条件でそれぞれ集計を出したいの... ひげくま 08/6/20(金) 9:58 発言
【56540】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/20(金) 10:10 お礼
【56544】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/20(金) 11:02 質問
【56546】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/6/20(金) 11:30 発言
【56625】Re:複数の条件でそれぞれ集計を出したいの... なみ 08/6/25(水) 13:02 お礼
【56936】Re:複数の条件でそれぞれ集計を出したいの... 菜実 08/7/11(金) 14:07 質問
【56937】Re:複数の条件でそれぞれ集計を出したいの... kanabun 08/7/11(金) 19:52 発言
【56952】Re:複数の条件でそれぞれ集計を出したいの... 菜実 08/7/14(月) 13:40 お礼

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