エクセルのデータを次のように集計したいのですが、良い方法を教えて下さい。VBAに組み込みたいのですが。
元のデータは次のような項目に分かれています。
(納入日)(契約番号)(取引先)(商品名)(数量)(金額)
納入日毎に1件づつ入力されているのですが、これを、取引先別、商品別に数量と金額を集計したいのです。
集計項目が2項目あるため、ピボットテーブルで集計すると、1件が2行になってしまい、後の加工がしづらいのです。
今のところ、ピボットテーブルで数量と金額を別々に集計して、後でVLOOKUP等の関数を使って表を1つする事を考えているのですが、もっと良い方法をご存知ないでしょうか。
No.1ベストアンサー
- 回答日時:
VBAではないのですけど、sumif文や配列関数を使う方法もあります。
=sumif(データ範囲,検索条件,合計範囲)
という形式がsumif文になります。
また、配列関数は、
=sum(if(データ範囲=検索条件,合計範囲,""))
と入力して、shiftとctrlを押しながら、Enterを押すということで、入力します。(この際、関数の両端が{}となります)
金額欄を合計していいものやら、とか、セル構成が分かりませんので、アドバイスにとどめたいと思います。
早速やってみたら上手く行きました。
VBAに取り込めればそれで良かったので十分です。
こんな簡単な関数で解決できるとは、とても助かりました。
ありがとうございました。
No.4
- 回答日時:
単純にピボットテーブルで集計項目を横に並べれば良いのではないですか?
多分集計項目の列にデータというボタンが出来ていると思うので、それを集計と書かれたセルの辺りにドラッグすれば、ご希望の形になりませんか?
まさにその通りでした。そんな事が出来るとは知りませんでした。
でも、やはりピボットテーブルは後の加工がしづらいので、私の考えているようにはなりませんでした。
回答ありがとうございました。
No.3
- 回答日時:
VBAでやると言うことは、即時算出型でなく、一定時要求者起動計算型(オフラインバッチ処理)になりますが良いですか。
それを認識してますか。関数(関数はデータの変化を見張っていて、再計算します)と違う点です。
取引先別、商品別に集計したい時は、それぞれ取引先別、商品別に作業シート上でデータをソートし、ソート後の行を1つずつ上から順次読んでコントロールブレーク(初級的なロジック)を見張って(取引先名が変わらないか聞いて)集計すれば良いです。
日次でバッチ処理を行いたかったので大丈夫です。
私は専門家でもなければ系統立てて勉強した事もないのでImogashiさんのお使いになっている言葉が今一つ理解できなくて申し訳ないのですが、多分仰られているような方法で作成できました。
回答ありがとうございました。
No.2
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ピボットテーブルのことです
-
エクセルのピポットテーブルで...
-
マクロで貼り付け位置を可変さ...
-
エクセルで○や×の図形の集計は...
-
エクセルの集計を数字以外です...
-
勤務表の中抜け集計の関数を教...
-
ピボットテーブルの項目間の計算
-
エクセルの集計機能を横方向(...
-
セルの中の文字を削除したい
-
オートシェイプを色別に個数を...
-
エクセル ピボットテーブルを更...
-
Microsoft Formsによるアンケー...
-
ピボットを使ったシートに計算...
-
【マクロ変更希望】同一フォル...
-
IF関数を使用した数字に、カン...
-
Excel 2007 ピボットテーブルの...
-
Accessで日付のみのデータから...
-
ある審査の結果を迅速にエクセ...
-
ピポットテーブルの参照元を別...
-
ピボットテーブルへの集計フィ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ピボットテーブルのことです
-
マクロで貼り付け位置を可変さ...
-
エクセルのピポットテーブルで...
-
Microsoft Formsによるアンケー...
-
エクセルの集計を数字以外です...
-
勤務表の中抜け集計の関数を教...
-
エクセルで○や×の図形の集計は...
-
IF関数を使用した数字に、カン...
-
オートシェイプを色別に個数を...
-
ピボットテーブルの項目間の計算
-
エクセルの集計機能を横方向(...
-
保存ブックを開かずコピーペー...
-
エクセルで数値のプラス毎とマ...
-
エクセルのフッターについて
-
エクセル ピボットテーブルを更...
-
エクセルで工事台帳を作ってい...
-
ピボット 集計アイテム
-
ピボットテーブルへの集計フィ...
-
ピボットテーブルの集計値をVBA...
-
価格帯別集計 EXCELで効率の良...
おすすめ情報