![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
初歩的な質問です。EXEL2010で、出納帳を作成しています。
毎日の、売り上げをコード単位で入力していますが、コードの種類が多岐に
渡っています。
毎月ごとに、コード単位の合計を算出しなければならないのですが、
マクロで計算したいと思います。
マクロは、全くの初心者です。
たとえば、
9月1日
コード 1 売上100
コード 2 売上200
コード 3 売上50
9月2日
コード 1 売上500
コード 2 売上600
コード 3 売上400
というような場合ですが、コードが少なければ単純に
合計をもとめればすみますが、コードが非常に多いです。
この場合にどのように仕訳をして、マクロなどで
算出すればよいでしょうか。
よろしくお願いいたします。
実際の出納は、セルも分割されていて複雑多岐に渡っています。
マクロを使用しないでよい方法もあれば教えてください。
応用が利くような表計算にしたいです。情報不足ですが、お知恵を
拝借願います。
No.1ベストアンサー
- 回答日時:
考え方だけを言います。
マクロの作り方はわかりますね。
ツール→マクロ→新しいマクロの記録
これで記録が始まります。
まず問題のシートで、
データ→並べ替え
ここでコードの昇順に並べ替えの条件を設定します。
次に
データ→集計
ここでキーをコードにして、集計方法を合計にし、集計項目は売り上げに設定します。
ここでマクロの記録を終了します。
以上でコードごとの売上高の集計データが出来ます。
No.3
- 回答日時:
ピボットテーブルを使われることをオススメします。
データをNo.2さんのように記載して
ピボットテーブルに変換します。
あとは、集計軸を日毎、コード毎と
マウスクリックだけで変更出来るようになります。
合計は自動計算され、平均値を出すのも一瞬です。
とっつきにくいですが、そんなに難しくありません。
使いこなせれば、周りから一目置かれる存在になれるかもしれません。
この機会にぜひチャレンジしてみてください。
No.2
- 回答日時:
こういう集計は、マクロよりも、エクセルに備えられている「ソート」と「集計」の機能を使うほうが簡単ですよ。
エクセルのシートは
月日 コード 売上金額
9/01 1 100
9/01 2 200
9/01 3 50
9/02 1 500
9/02 2 600
9/03 3 400
というような形にしておき、
<手順1>
コードの欄にカーソルを合わせて「昇順で並べ替え」
AZ↓のアイコンでできます。
これで、コードごとに並びなおります。
<手順2>
「データ」 → 「小計」 →
グループの基準 : コード
集計の区分 : 合計
集計するフィールド : 売上金額
これで、コードごとに合計が表示されますよ。
なお、元の順番に正しく戻したい場合は、A列の前に、データの「一連番号」のフィールドを作っておくことをお勧めします。この列を基準にソートをかければ、きれいに元通りです。
マクロもいいですが、シートをちょっと加工した時などに、マクロが合わなくなると、書き換えが大変です。
一般に集計に欲しい機能は、大概基本機能として備わっていますので、活用してみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- Excel(エクセル) エクセル 関数について 4 2022/08/05 11:03
- Excel(エクセル) excel 行でソートすると計算式が上手くいかない。 6 2022/06/01 08:18
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- Visual Basic(VBA) VBAコードを張り付け後のエクセルの進め方 2 2023/02/07 18:24
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 09:22
- Visual Basic(VBA) QRコード作成マクロについて 3 2022/11/26 16:55
- Excel(エクセル) ネットワーク上のエクセルとリンクしている時にデータ更新をvbaで、refresh Allで行う場合の 2 2023/04/10 05:39
- DIY・エクステリア 屋外配線の部材を教えてください。屋外電源(12v) → 外壁 → カーポート柱 3 2022/06/06 08:24
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセルで整数のみ選択...
-
エクセルで、条件をつけて人数...
-
エクセル 表の人数を計算したい...
-
エクセルで参加者一覧表から参...
-
エクセルで縦並びのデータを横1...
-
エクセルの一覧からカードを作...
-
A3やB4のA,Bって何かの略ですか?
-
エクセルで入力の数値を次々変...
-
エクセルで住所一覧から都道府...
-
Excelの使い方を教えてください!
-
エクセルのマクロについて
-
エクセルデータの集計&分析を...
-
エクセルVBAで値だけをコピーペ...
-
エクセルのデータ集計で力を貸...
-
excelで合計数を出したいのですが
-
vlookupで在庫管理について
-
半角の引用符 “ ” の打ち方
-
「“」と「”」について
-
名前(平仮名)を数字に変換する...
-
パソコンでダウンロードしたmp4...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで、条件をつけて人数...
-
エクセルのセルで整数のみ選択...
-
エクセルの範囲指定について
-
エクセルの一覧からカードを作...
-
AdvancedFilterを使って値のみ...
-
エクセル 表の人数を計算したい...
-
5円単位の切り上げ関数
-
エクセルに詳しい方教えて下さ...
-
エクセルで複数行に渡ったセル...
-
エクセルで住所一覧から都道府...
-
エクセル集計ひと月を4週に分...
-
excel VBA コピーした行を、指...
-
エクセルで1行ごとの数値の並...
-
エクセルで一次線形補間する方法
-
エクセルマクロでの消費税計算...
-
エクセルで年齢別の人員を集計...
-
VBAマクロを使って給料明細を作...
-
エクセルで参加者一覧表から参...
-
エクセルのデータをパワーポイ...
-
エクセルVBAで値だけをコピーペ...
おすすめ情報