Excelのマクロを使って四半期ごとの集計をしたいのですが、どのようにすれば良いのでしょうか?
VBAは初心者です。コードをコピペしてマクロを作ったことはありますが、今回作りたいものは、調べてみてもうまく作ることができませんでした。
=(例)===================================
【元データ.xls】
[Sheet1]蓄積データ
A(支店) B(業務番号) C(単価) D(数量) E(入金)
1 北支店 No.1001 ¥100 4000個 4月10日
2 南支店 No.1002 ¥100 6000個 4月20日
3 北支店 No.1003 ¥200 3000個 6月10日
4 北支店 No.1004 ¥150 2000個 8月25日
5 南支店 No.1004 ¥150 5000個 8月25日
[Sheet2]集計データ雛型
A(業務番号) B(単価) C(数量) D(売上)
1 =B*C
2 =B*C
↓(マクロ実行)
【集計データ.xls】
[Sheet1]北支店・第1四半期(4月~6月)
A(業務番号) B(単価) C(数量) D(売上)
1 No.1001 ¥100 4000個 =B*C
2 No.1003 ¥200 3000個 =B*C
[Sheet2]南支店・第1四半期(4月~6月)
A(業務番号) B(単価) C(数量) D(売上)
1 No.1002 ¥100 6000個 =B*C
[Sheet3]北支店・第2四半期(7月~9月)
A(業務番号) B(単価) C(数量) D(売上)
1 No.1004 ¥150 2000個 =B*C
[Sheet4]南支店・第2四半期(7月~9月)
A(業務番号) B(単価) C(数量) D(売上)
1 No.1004 ¥150 5000個 =B*C
=======================================
今後も、支店、業務番号の増加した分だけ、元データ.xls[Sheet1]の最下行に追加されてゆきます。
蓄積データを支店AND四半期ごとに集計し、雛型をコピーして入力、それを別ファイルにして吐き出す、というイメージです。できれば、ひとつのマクロで集計データ.xlsまで吐き出せると嬉しいです。
ご教示よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
マクロじゃないですが、ピボットテーブルで。
1. 売上データの作成
Sheet1!F2セルに =C2*D2
フィルハンドルダブルクリック
ただし、単価、数量は数値であること。日付はシリアル値であること
2. ピボットテーブルのデータ範囲の可変化
[Ctrl]+[F3]名前の定義
名前: PT範囲
参照範囲: =Sheet1!$A$1:INDEX(Sheet1!$F:$F,COUNTA(Sheet1!$A:$A))
3. ピボットテーブルの作成
範囲:=PT範囲
レイアウト
「列」フィールド:支店
「行」フィールド:入金
「データ」フィールド:売上
4. 行(入金)フィールドで右クリック
グループと詳細の表示 - グループ化
四半期(場合により年も)選択し[OK]
5. ピボットテーブルを選択して[!更新]クリックで範囲も更新されます
ここのみ1行マクロの力を借りると便利
5.1 ピボットテーブルのシート見出しを右クリック - コードの表示
Private Sub Worksheet_Activate()
ActiveWorkbook.RefreshAll
End Sub
No.1
- 回答日時:
苦労している場所がわからないので、なんとも答えようがありません。
まずは支店ごとにシートを分けて記述できるか、
四半期ごとにシートを分けて記述できるかから始めましょう。
これができれば、あとは組み合わせです。
(売り上げは元データにも入れてあげたほうがいいかも)
仕様はきっちりしていますので、外注するというのも一つの手です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 連続する名前ごとに集計 3 2022/05/21 18:24
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 財務・会計・経理 賞与引当金の計上について計上が必要かどうかまとめてみました(1月決算) 認識違うぞということがあれば 1 2023/07/24 17:17
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- 高校 日商簿記3級の勉強中なのですが 精算表が完成せず困っています。 こちらの問題の回答を教えていただきた 2 2023/03/02 09:07
- Visual Basic(VBA) VBAで、1つのエクセルで、2つのシートからもう1つのシートに条件のある転記コードを教えてください。 1 2023/03/16 18:07
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【関数】スペースがいくつ入っ...
-
西暦や和暦の表示をyyyymmdd表...
-
Excelのセルを飛ばして入力する
-
Excelのオートフィル
-
別シートからの文字を変更
-
Excel 2019 のピボットテーブル...
-
エクセルの行の抽出について質...
-
【マクロ】エクセルにかいてあ...
-
スプレッドシート クエリ関数 1...
-
エクセルでセルに「氏名を入力...
-
MOS365 Excel Expert / Excel R...
-
excelの不要な行の削除ができな...
-
EXACT関数とIF関数の組み合わせ...
-
スプレッドシートの関数VLOOKUP...
-
Excelで全角を半角にしたいので...
-
Excel初心者です。 詳しい方、...
-
エクセルの数式で教えてください。
-
4つのパターンを表示するEXACT...
-
スマートな関数を教えて下さい。
-
【Excel】セル内の時間帯が特定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報