エクセルの売上一覧から会員番号ごとにデータを抽出して、合計金額を算出し、新しくデータを作りたいのですが、コード番号は顧客の購入分存在しますので、コード番号は人によって
5個あったり20個あったりします
当初、forの中にIF分を記載するなど考えましたが、どうしても同じ会員番号のデータだけを取り出すということが出来ていません。
同じ会員番号のデータだけを抽出し、他のシートへそれらの合計件数、合計金額を書き出したら
抽出したデータは削除し、また次の重複データを抽出し、合計件数、合計金額を書き出し・・・
ということが実行できるコードがありましたらお教えください。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
複数のシートで集計したらいいのでは?
シート1には元データ
シート2に求めたい合計値(非表示シート)
会員番号をA列、金額をB列とする(約6万人まで処理可能)
シート3に表示したい内容
とすれば、データと内容だけになります。
手順
1:元データを貼り付ける。
2:順にループ(forでもなんでもいい)
2-1:元データから会員番号と金額を取得
2-2:シート2を会員番号で検索
2-3:会員番号があれば、金額を加算
2-4:会員番号が無ければ、追加
2-5:次がある場合は2-1に戻る
2-6:次がない場合はループの終了
3:シート2を順に処理
表示したい内容に貼り付ける。
4:元データをすべて消す
以上です。
もし会員番号順にソートしたいなどある場合は、3:の先頭にソート処理を追加すればできます。
コードは・・・考えてください。
そんなに難しくないし、EXCEL、VBA、やりたいことの一部、などで検索すれば結構みつかります。
では。
ご回答頂き、ありがとうございました。
私の伝え方が悪かったかと思いますが
回答者様の手順を参考にはさせて頂けませんでした。
試行錯誤する内、プログラムが浮かび、解決することが出来ました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- その他(Microsoft Office) エクセルで1行の長いデータを指定の桁数で分割する方法が知りたいです。 4 2022/05/20 21:55
- Excel(エクセル) Excelの数式についての質問 1 2022/10/31 15:50
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) Excelでデータを抽出するに良い方法 9 2023/02/06 12:42
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 1セル当りの文字数が2...
-
DataGridViewの特定列に入力さ...
-
VB.netのTableAdapter.InsertQu...
-
ポインター引数の関数でコンパ...
-
char str[256]の256の意味は?
-
エクセルシート名の制限を変更...
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
「1TB」のHDDに日本語は何字入...
-
Excel VBA メール作成について ...
-
バイト列とバイナリ列の違いが...
-
10個の実数に対する降順ソート...
-
COBOLのCOMP形式について
-
64bit対応
-
半角、全角の判別方法
-
Cのプログラムがどうしても動き...
-
memcmp バイナリデータの比較方法
-
【VB2005】テキストボックス内...
-
SQLで1バイト、2バイト混在...
-
バイナリとBCDコード
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 1セル当りの文字数が2...
-
DataGridViewの特定列に入力さ...
-
ListView重複データ削除
-
GUIDの重複
-
VBA 最終行のひとつしたの行に...
-
配列xのヒストグラムを求める...
-
ExcelVBA エイルターオプション...
-
VB.netのTableAdapter.InsertQu...
-
クロス集計
-
粒度分布と粒径分布のヒストグ...
-
エクセルVBAでのコード番号抽出...
-
ExcelVBAで、コメントのサイズ...
-
VBAにて複数の重複データを取得...
-
Excel VBA チェックツール
-
例外処理について Ruby
-
ポインター引数の関数でコンパ...
-
10Mバイトて文字数に すると何...
-
UTF-8で5~6バイトになる文字コ...
-
エクセルシート名の制限を変更...
-
COBOLのCOMP形式について
おすすめ情報