- 締切済み
excel集計機能(もしくはVBAを使って)
エクセル集計機能を使って、表を作っています。 下記、簡略化したもので例を示します。 A B C 1 2 4 50% 2 2 5 40% 3 上記のような表があったとき、集計機能を使って A3、B3にそれぞれ列の合計となる「4」「9」を 表示させているのですが、C3に自動で(=4/9)つまり 44.4%を表示させる方法はありますか? 集計機能ではうまくいかないようなので、 VBAを使ったものでもかまいません。 ご教授よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
noname#79209
回答No.4
noname#79209
回答No.3
noname#79209
回答No.2
noname#79209
回答No.1
補足
色々と調べ、VBAを使って自己解決いたしました。 (「集計機能」により、A列に"集計"の文字あり) これがベストの方法かどうかはわかりませんが、 他の方の参考までにのせておきます。 ありがとうございました。 Sub test() Dim LastRow As Long Dim x, y LastRow = Cells(Application.Rows.Count, "A").End(xlUp).Row x = 1 Do If Right(Cells(x, 1), 1) = "計" Then Cells(x, 3) = Cells(x, 1) / Cells(x, 2) Next End If x = x + 1 Loop Until x = LastRow End Sub