• ベストアンサー

エクセルでの関数にかなり詳しい方お願いします!

エクセル関数に詳しい方、教えて下さい!! ABC分析を行なうに当たって、まず各店舗(5店舗)のデータ(品名とそれぞれの売上高)をエクセル上で横に並べ、同一品目については売上高の合計を算出しないといけない作業があります。 A列:品名 B列:店舗(1)の売上高 C列:店舗(2)の売上高 D列:店舗(3)の売上高 E列:店舗(4)の売上高 F列:店舗(5)の売上高 各店輔で在庫品目は異なり、各店のデータは別々にエクセル形式でFDに入っています。今までは、1つのシート上に各店輔のデータを地道に、コピー・ペースト→五十音順に並べ替え→同じ品目名については1つだけ残して同じ品目は削除し、売上高を手作業で横1列に並べる、という作業を行なっていました。 しかし、現在在庫品目数は1000を超え、その作業に膨大な時間がかかってしまいます。3店舗分に関してはJANコード?のようなもので管理出来るので、このコードを使って何か関数を当てはめ、時間の削減を出来ないでしょうか? 例えば、各店舗のデータを別々のシートにコピーし、コードが同一であれば、品目名とその売上高の合計を別のシートに算出する・・・ということは出来るでしょうか? 文章で書けることではないかもしれませんが・・・何か少しでもアドバイスいただけると嬉しいです。よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mitarashi
  • ベストアンサー率59% (574/965)
回答No.1

関数ではありませんが、下記の様なデータなら(実際には売上げ日なども含まれるのでしょうね)ピボットテーブルで一発でお望みの表に集計できると思いますが、検討されたのでしょうか。 品名1 店舗(1)の売上高 品名1 店舗(2)の売上高 品名2 店舗(1)の売上高 品名1 店舗(3)の売上高 品名2 店舗(4)の売上高 品名3 店舗(5)の売上高 … …

参考URL:
http://sweety.jp/honobono/faq/pibo/index.htm
tama_1003
質問者

お礼

お礼が遅くなってしまい、申し訳ありません。 ピボットテーブルでしてみました!初めはなかなかうまくいかなかったのですが、分かりやすいURLを教えてくださっていたので、試行錯誤して、希望していた表を作ることが出来ました!! 本当に助かりました。仕事がはかどります(涙)。ありがとうございました。

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんばんは。 #2の回答者です。 最初に出来る限り、お礼側に、一言書いていただけますと、その内容は、メールで直送されますから、確認が取れます。補足側ですと、チェックが遅くなってしまいます。 さて、「統合」自体は、テキストで確認されたほうがよいです。聞かれればお答えは出来ても、絵がついているもののほうがよいかと思います。なれるまでは、少しややこしいのです。 統合するためのお店のリストを用意しておいて、その範囲を選択してから、統合元範囲に、データの範囲を選択して「追加」をします。それで、[OK]を押せば、それぞれのお店の合計を出してくれます。

tama_1003
質問者

お礼

再度ご回答してくださりありがとうございます。 そうですね、テキストを見てしてみます!! ありがとうございました。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんにちは。 >1つのシート上に各店輔のデータを地道に、コピー・ペースト→五十音順に並べ替え→同じ品目名については1つだけ残して同じ品目は削除し、 これは、「統合」というコマンドで、合計を出してくれます。 >各店舗のデータを別々のシートにコピーし、コードが同一であれば、品目名とその売上高の合計を別のシートに算出する こちらは状況が具体的には見えてきませんが、たぶん、「フィルターオプション」の操作で可能なような気がしますが、一般的に使う方法と若干違いますから、これを使いこなすには、少し詳しいマニュアルなどが必要かもしれません。 ただ、量的にみると、Excelで作るにしても、Access で作るにしても、一連の操作にさせるには、VBAを使ったものが必要になってくるわけで、それは、もうプロかセミ・プロの領域に入るのではないかと思います。 ピボットテーブルは、組み込みマクロのひとつとして考えてよいのですが、一回きりなら良いのですが、その都度、対話型の煩雑な作業を経て、テーブルを作っていくのは、ルーチンワークとしては、操作性がいまひとつ問題があるかもしれません。

tama_1003
質問者

補足

ご丁寧なご回答をありがとうございます。 「統合」というものを試してみたのですが、「統合元範囲」と「統合元」にはそれぞれどの範囲を入れると良いのでしょうか?「統合元範囲と統合先の範囲が重複しています」と注意書きが出るのですが・・・。 お時間のあるときで良いですので、教えてください。 よろしくお願い致します。

関連するQ&A

  • エクセルでデータ登録したい

    はじめまして、エクセルは最近使い始めた初心者です。 登録シート、データシートとあり、登録シートでデータシートより 品目コードでデータを呼出し在庫数など入力し直し、データシートに 登録したいのですが?何か良い知恵が有ればおかし願います。 例 品目コード____ 品名   ____ 規格  ____ 使用場所____ 在庫____ 登録 ボタンで登録出来る様にしたいのですがよろしくお願いします

  • エクセルでデータを簡単に登録したい。

    エクセルでデータを呼び出して誰でも簡単に、見栄えよく修正後再登録したいのですが。 知恵をおかしください データシートには横列で品目コード、品名、規格、使用場所、在庫、使用回数となっており 登録シートには縦列に品目コード、品名、規格、使用場所、在庫、使用回数となっています。 出来れば品目コードで呼び出しも出来、使用場所でも呼出し出来る様にしたいです。 項目データ変更後、更新し、新規登録も出来、在庫がラスト1になると 赤表示になりデータシートに反映され、登録シートに警告表示、される様に 月ごとの使用回数が集計され専用シートに登録し、検索した時に表示されればと思いますがどこかに項目、シート追加はOKです。よろしくお願いします。 なお、エクセルしかありませんので、よろしくお願いします

  • エクセルでデータ検索(抽出)ファイルを作成したい

    エクセルでわからない事があり投稿させて頂きました。 各店の在庫データをシート2.シート3.シート4へ貼り、 シート1に商品コードを入力する欄を作り、入力したコードの商品在庫が各店舗ごとに表示されるファイルを作成したいと思ってます。 (検索したコードの商品在庫数量をシート1のC列に表示させわかりやすくしたいです) 在庫データのファイルはC列に商品コード/F列に在庫数量が記載されており、商品コードでひっかかった行のF欄の数値をシート1のC列に出せるようにしたいのですが可能でしょうか? 過去ログは確認してみたもののわからず・・・ 可能かどうか教えて頂けると幸いです。

  • エクセルでデータを簡単に登録したい。

    エクセルでデータを呼び出して誰でも簡単に、見栄えよく修正後再登録したいのですが。 知恵をおかしください データシートには横列で品目コード、品名、規格、使用場所、在庫、使用回数となっており 登録シートには縦列に品目コード、品名、規格、使用場所、在庫、使用回数となっています。 出来れば品目コードで呼び出しも出来、使用場所でも呼出し出来る様にしたいです。 項目データ変更後、更新し、新規登録も出来、在庫がラスト1になると 赤表示になりデータシートに反映され、登録シートに警告表示、される様に 月ごとの使用回数が集計され専用シートに登録し、検索した時に表示されればと思いますがどこかに項目、シート追加はOKです。会社でそのまま使用したいので よろしくお願いします。 なお、エクセルしかありませんので、よろしくお願いします。

  • エクセルの関数

    エクセルの関数 ですが、 SUMIF を使いたいのです。 シート1の 1行目には 見出しが入っています。 A2~A50に、A店 B店 C店 D店 がランダムに入っています。 B2~B50に、名前が入っています。 C2~C50に、売上の数字が入っています D2~D50に、すべてに 1 が入っています。 E2~E50には、ところどころに 1 が 入っています。 シート2に、SUMIFを使って、E2~E50に入っている 1 の人だけの 各店の合計を出したのですが、どうやったらいいのですか? シート2のA1にはA店 A2にB店 A3にC店 A4にD店 が入っています。 そうすると、シート2のB2には、 =SUMIF(Sheet1!A2:A50,A2,Sheet1!$C$3:$C$50) となるということでいいのですか? ですが、 これは、各店の全体の合計です。 やりたいのは、E2~E50に 1 が 入ってる人のみ 各店の 合計を シート2の B列にだしたいのです。 関数の方法を教えてください

  • エクセル 同一コードで異なる品名が入力されている場合、統一する方法

    いつもお世話になります。エクセルの機能について教えて下さい。 A列に商品コード(数字) B列に商品名 C、D、E列には3店舗それぞれの売り上げ金額を入力するとします。 ここで困ったことがあるのですが、商品コードが同じなのに、店舗によって商品名が違うのです。(名前が違うだけで同じ商品を表しています。)これでは、1つの商品につき全店舗の合計を算出することが出来ません。商品コードを元に、商品コードが同じであれば、商品名をどれか1つに統一し、売り上げも横1列に並ぶようにしたいのです。品目数が1000を超えるため、こういったことを少しでも効率的に出来る機能があれば教えてください!! 極端ではありますが、具体的な例をエクセルファイルで添付しています。 よろしくお願い致します。

  • エクセル関数を向教えてください!!!

    (1)売上表があります。 ちがうシートに(2)在庫表があります。 (2)在庫シート D列商品コード L列入出庫数 の表があります。 (1)売上シートのE列に商品番号を入力すると入力に応じて (2)在庫シート のL列入出庫数を減らすようにしたいです。 どのようにしたらできるのでしょうか?? 関数は無知で見よう見まねでやっています。 詳しい方、教えてください。よろしくお願いいたします。

  • Excelでシート間のデータの抽出方法

    1つのブックに集計用のシートと、A店、B店、C店という各店舗別の売上シートがあります。 Sheet集計用のA1にA店のコード(A店は001、B店は002というようなコード)を入れると、Sheet集計用のB列の上期売上、C列の下期売上にSheetA店のB列の上期売上、C列の下期売上のデータが入るようにすることは可能でしょうか? Sheet集計用のA1のコード変更することによってデータを引っ張ってくるシートが変わる様にしたいということなんですが、Excelでどのようにすればいいかわかりません。 各店舗のシートのA1のセルにも、その店舗のコードが入力されています。

  • エクセルでお得意様からに依頼。1年間の、購入品目の数量、売上額を2店舗

    エクセルでお得意様からに依頼。1年間の、購入品目の数量、売上額を2店舗合算でほしいとの依頼、1店舗ごとはすぐだせるが、2店舗の合算となると品目が2000点ぐらいになり、ハンドでは 大変です。どうしたら簡便にできるでしょうか?たとえばA 店・A品名・数量・売上、下の列B店・A品名・数量・売上といったならびがあったりする場合統合して1つの書式に掲示しエクセルでだせることは、可能でしょうか?

  • Excel 条件に一致する日付の求め方について

    こんにちは!初めて質問します。 Excel関数の使い方がわからずに困っています。 売上と在庫管理をそれぞれ別シートに入力しています。 売上が出た場合、在庫管理シートに売上日が表示されるようにしたいのです。 シートは、このような形で、それぞれデータを入力しています。 売上表シート A列  B列    C列      D列 日付  顧客名  商品コード  売上金額 在庫管理シート A列   B列     C列    D列    E列 入荷日 商品コード  商品名  売上日  売上金額 商品コードが一致する売上表シートの日付を、在庫管理シートの売上日に表示させたいのですが、 上手くいきません。 売上金額はSUMIF関数で処理することができました。 Excelに関する知識も乏しく、非常に困っています。 なにぶん初めての質問のために質問内容も的を得ず、わかりづらいかもしれませんが、 どなたかお分かりになる方、是非ご教示くださいませ。

専門家に質問してみよう