dポイントプレゼントキャンペーン実施中!

初歩的な質問です。EXEL2010で、出納帳を作成しています。
毎日の、売り上げをコード単位で入力していますが、コードの種類が多岐に
渡っています。
毎月ごとに、コード単位の合計を算出しなければならないのですが、
マクロで計算したいと思います。

マクロは、全くの初心者です。

たとえば、

9月1日
コード 1  売上100
コード 2  売上200
コード 3  売上50

9月2日
コード 1  売上500
コード 2  売上600
コード 3  売上400

というような場合ですが、コードが少なければ単純に
合計をもとめればすみますが、コードが非常に多いです。

この場合にどのように仕訳をして、マクロなどで
算出すればよいでしょうか。
よろしくお願いいたします。

実際の出納は、セルも分割されていて複雑多岐に渡っています。
マクロを使用しないでよい方法もあれば教えてください。

応用が利くような表計算にしたいです。情報不足ですが、お知恵を
拝借願います。

A 回答 (3件)

考え方だけを言います。


マクロの作り方はわかりますね。
ツール→マクロ→新しいマクロの記録
これで記録が始まります。

まず問題のシートで、
データ→並べ替え
ここでコードの昇順に並べ替えの条件を設定します。

次に
データ→集計
ここでキーをコードにして、集計方法を合計にし、集計項目は売り上げに設定します。

ここでマクロの記録を終了します。
以上でコードごとの売上高の集計データが出来ます。
    • good
    • 0

ピボットテーブルを使われることをオススメします。



データをNo.2さんのように記載して
ピボットテーブルに変換します。

あとは、集計軸を日毎、コード毎と
マウスクリックだけで変更出来るようになります。
合計は自動計算され、平均値を出すのも一瞬です。

とっつきにくいですが、そんなに難しくありません。
使いこなせれば、周りから一目置かれる存在になれるかもしれません。
この機会にぜひチャレンジしてみてください。
    • good
    • 0

こういう集計は、マクロよりも、エクセルに備えられている「ソート」と「集計」の機能を使うほうが簡単ですよ。



エクセルのシートは

月日   コード   売上金額
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列の前に、データの「一連番号」のフィールドを作っておくことをお勧めします。この列を基準にソートをかければ、きれいに元通りです。


マクロもいいですが、シートをちょっと加工した時などに、マクロが合わなくなると、書き換えが大変です。
一般に集計に欲しい機能は、大概基本機能として備わっていますので、活用してみてください。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!