• 締切済み

EXCELの集計で困っています。

こんにちは。 どなたかお知恵を拝借できませんでしょうか。 EXCEL2003 SP3 の集計で悩んでおります。 列 A) 商品区分 B) 大分類 C) 小分類 D) 品番 E) サイズ F) 仕入年度 G) 商品名 H) 商品カラー I) 店舗 J) 価格 K) 特別価格 L) 在庫点数 M) 在庫金額 N) 原価 O) 販売開始年度 というファイルがあります。 これを、D)品番とF)仕入年度の単位で在庫点数と在庫金額を集計し、 かつ、集計行にE)サイズとI)店舗を除く、その他全ての列項目の値を表示させたいのです。 (つまり、集計データの1行上の値を持ってくればOK。) これをメニューから行おうとしたのですが、集計項目は1つしかなく・・。 おそらくVBAを用いなければ無理だと思うのですが、 お恥ずかしい話、VBAの知識を持ち合わせておりません。 参考までに、データは約1万件あります。 また、データの並びは大分類>小分類>品番>サイズ>仕入年度で ソートされており、このままの集計ですと、品番・サイズ・仕入年度での 集計となってしまいますので、サイズを除いた 大分類>小分類>品番>仕入年度、への再ソートが必要かと思われます。 お手数をお掛けいたしますが、なにとぞよろしくお願いいたします。

みんなの回答

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

>D)品番とF)仕入年度の単位で在庫点数と在庫金額を集計 P列に =D2&F2    または=F2&D2 として下方向にコピーしP列を基準にソートして集計基準をP列にすれば集計は可能かと思います。 >集計行にE)サイズとI)店舗を除く、その他全ての列項目の値を表示させたい これはちょっと難しいかと思います。 方法は無い事もないですが 集計行の空欄セルに =OFFSET(計算式を入れるセル番地,-1,0) を入力すれば可能ですがドラッグしてコピーすると非表示のセルにも計算式が反映されてしまうので、行単位でCtrlを押した状態で範囲選択して貼り付ける必要があります。

bbjyana
質問者

お礼

このたびはご回答ありがとうございました。 集計はご教示いただいた方法でできました。 列項目の表示は、同じようなことを行っている ファイルから引用しました。 今回はとても勉強になりました。 今後ともよろしくお願いいたします。

関連するQ&A

  • EXCELでこんな集計はどうするのでしょうか

    商品管理の表で以下のようになっています。 A1   B1    C1     D1    E1 担当者 分類番号 商品コード 整理番号 以下各月毎の売り上げ そしてこの表は1500行程度あり、B列、C列でソートしています。 この表をB列の分類番号毎、C列の商品コード毎で各月の売上合計を上記の表のシートとは別のシートに集計したいのですが、どのようにしたらよいのでしょうか。シートをコピーして集計するのはできるのですが、そうしたら容量が(サイズが)大きくなりすぎるため、できれば避けたいと思っています。

  • EXCELの集計で悩んでいます

    EXCEL2003で、 ・商品ID ・商品名 ・支店 ・在庫数 ・在庫金額 ・販売開始日 を商品IDごとに在庫数と在庫金額の集計を行いました。 行数は約1万、集計行は約1千あります。 ここまでは問題なく出来たのですが、 集計行には、商品ID集計として、在庫数と在庫金額の合計しかなく、 集計行のみにした場合、商品名と販売開始日が表示されません。 集計行に、商品名と販売開始日を追記するマクロを書きたいのですが (関数でもかまいません)、どなたかお知恵をお借りできませんでしょうか。 よろしくお願いいたします。

  • エクセルでの集計がうまく出来ずに困っています

    エクセル2003を使用しています。 エクセルで2回に分けて大分類ー小分類という形で集計をかけていますが、小分類の最終行のみ大分類の下に表示されてしまいます。 例えば最初にA社で集計をかけます。その後商品で集計をかけると A社 A商品   500    A商品集計 500←小分類 A社 B商品   600 A社 B商品   300    B商品集計 900←小分類 A社 C商品   500 A社 集計    1900←大分類   C商品集計  500←小分類(この行が普通は大分類の上にくる) という感じになってしまいます。 解決策をご存知でしたら助けてください。

  • EXCEL ピボット集計アイテムを使うと不要な行が表示されてしまう

    EXCEL 2003 でのピボットテーブルで下記のテーブルより 商品  店舗 区分 数量 TV   東京 仕入  10 ビデオ 東京 仕入 10 ラジオ 東京 仕入 10 TV   東京 売上  1 ビデオ 東京 売上 1 ラジオ 東京 売上 1 TV   大阪 仕入  10 ビデオ 大阪 仕入 10 TV   大阪 売上  1 ビデオ 大阪 売上 1 これをピボットで ---------------------------- 店舗:東京 商品  仕入  売上 TV    10   1 ビデオ  10   1 ラジオ  10   1 ---------------------------- 店舗:大阪 商品  仕入  売上 TV    10   1 ビデオ  10   1 ----------------------------- のように配置したとして、集計アイテムで 在庫=仕入-売上 というものを追加すると、東京ページはいいのですが、 大阪ページに、行が無いラジオ が下記のように表示されてしまいます。 ---------------------------- 店舗:大阪 商品  仕入  売上  在庫 TV    10   1    9 ビデオ  10   1    9 ラジオ           0 ----------------------------- 上記の例での「ラジオ」のように実際のデータが無い行を表示させない方法をご存知の方がいらっしゃれば、ご教示下さい。 よろしくお願い申し上げます。

  • エクセルVista版での データ集計

    エクセルのデータ集計ですが Vista版では どのようにすればよいのかわからなくなりました。 これまでの 列を使っての 2.3個の分類をしての合計を 行として挿入する集計の方法は Vista ではどのように行えばよいのでしょうか? どなたか 教えてください

  • エクセルでの集計行がずれてしまいます。

    エクセルで2回に分けて大分類ー小分類という形で集計をかけていますが、小分類の最終行のみ大分類の下に表示されてしまいます。 例えば A社 A商品   500    A商品集計 500←小分類 A社 B商品   600 A社 B商品   300    B商品集計 900←小分類 A社 C商品   500 A社 集計    1900←大分類   C商品集計  500←小分類 という感じになってしまいます。 解決策をご存知でしたら助けてください。

  • Excel VBA

    Excel VBAについて シート1にはデータが入ってます。 G列に日付、L列に商品名、N列に件数。 シート2には集計結果を入力したいです。 セルB2に、日付が10月1日から15日までで、商品名がAの件数の合計。 セルB3は、日付が10月16日から末日まで、セルB4は、日付が11月1日から15日までと半月毎に集計を半年後の末日まで繰返し、B2の数行下には、商品名Bの集計行を作り、その数行下には商品名Cの集計行を作りたいです。 これまでは関数SUMIFSで集計していましたが、複数店舗分のシートの更新・メンテナンスが大変なので、VBAでの集計を考えいろいろ調べてるのですが、方法が思い付かないので、ご教授ください。

  • EXCELで同じ分類のものを集計する

    ・EXCELで、「件名」「金額」「分類」等がひとつのデータ(行)になっている、簡易データベースがあります。 ・このデータベースは日々追加・更新されます。 ・「分類」には「A」「B」「C」があります。 ・「分類Aの金額」「分類Bの金額」「分類Cの金額」セルを、別の場所に用意しておきます。 データ(行)の「分類」を読み取り、「分類Aの金額」「同B」「同C」に、合計金額を表示させる方法は、ありますでしょうか? EXCELのソートの機能や集計の機能を使わずに、データが追加・更新されたら、セルに新しい合計値が表示されるようにしたいのです。 ご回答よろしくお願いいたします。

  • エクセルで同じ様式のファイルを集計するには「VBA

    某会社の総務系の者です。 エクセルのsheet1に以下のような5行、4列の表を作り(課の名称もA1セルに入れてもらいます)、80個ほどの部署にそれを送り入力してもらい、それをこちらで1枚のシートに集計することになったのですが、困っています!どうかお力を貸してください。m(__)m ○○課            21年度   22年度   23年度   「あああ」の人数 「いいい」の人数 「ううう」の人数 「えええ」の人数 集計シートもこちらで作るので決められた様式はありませんが、集計したい項目としては、組織全体(80個ほどの部署)の21年度、22年度、23年度ごとの「あああ」「いいい」「ううう」「えええ」それぞれの合計人数です。 VBAを使うとするとどのように書けば良いでしょうか? ファイルを開くのも、課ごとにデータを取得するのも自動でできたらなと思っています。 なお、私は、各部署に送るファイルのsheet2にsheet1の表に入力してもらったデータを以下のような横長の2行に飛ばそうかと考えています。(素人意見なのでわかりませんが、VBAで処理をするにしてもsheet1から直接よりもそのほうが集計がしやすいうよいな気がするので。)      21年度     22年度      23年度     21年度     22年度   23年度・・○○課 あああの人数 あああの人数   あああの人数 いいいの人数 いいいの人数 いい・・ どうか、よろしくお願いいたします!      

  • EXCEL2007 集計方法を教えて下さい。

    EXCEL2007 集計方法を教えて下さい。 sheet1は、商品の出荷データが入っています。 A列・・得意先コード、B列・・品番、C列・・出荷数 sheet2で集計します。 A2以降に商品コードが入力してあります。 A1に得意先コードを入力すれば、sheet1のA列を参照し、該当得意先の商品出荷数をsheet2のC列に集計したいのです。 (sheet1のデータは羅列です。 例えば、山本屋のりんご購入履歴が1行目や10行目21行目と入力されているイメージです。

専門家に質問してみよう