価格帯別売上の比較方法と分析

このQ&Aのポイント
  • A列に担当者、B列にクライアント、C列に売上が入った、縦書きのExcel一覧表があります。バージョンは2007です。
  • 10,000円から2,000,000円までの売上の項目の種類があるとして、Aさんは何万円くらいの売上が何パーセントなのか、Bさんはどうか、と比較したいと思います。
  • 50,0000円刻み、または100,000円刻みで担当者毎に各売上の比率を出すには、どのようにすればよいでしょうか。
回答を見る
  • ベストアンサー

どの価格帯の売上が多いか・担当者別

A列に担当者 B列にクライアント C列に売上が入った、縦書きのExcel一覧表があります。バージョンは2007です。 10,000円から2,000,000円までの売上の項目の種類があるとして、Aさんは何万円くらいの売上が何パーセントなのか、Bさんはどうか、と比較したいと思います。 50,0000円刻み、または100,000円刻みで担当者毎に各売上の比率を出すには、どのようにすればよいでしょうか。 例えば Aさん 10000~100000  25% 100000~200000  15% 200000~300000  9% ・ ・ ・ ・ 1900000~2000000 1% のように集計したいのです。

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

  • ベストアンサー
  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

>ところで、追加の質問なのですが、価格帯毎の担当者別の件数を出すにはどうすればよいでしょうか。  それでしたらSheet2のB3セルに入力する数式から /COUNTIF(Sheet1!$A:$A,$A3) の部分を削除した、次の様な数式にされると宜しいと思います。 =IF(COUNTIF(Sheet1!$A:$A,$A3),COUNTIFS(Sheet1!$A:$A,$A3,Sheet1!$C:$C,">="&B$1,Sheet1!$C:$C,"<"&IF(ISNUMBER(B$2),B$2,9E+307)),"")  それから、ANo.1で書き忘れておりましたが、Sheet2のB3セルのコピーを行う前に、Sheet2のB3セルの書式設定の表示形式を[パーセンテージ]にして下さい。  尚、セルの書式設定を[パーセンテージ]とするのは、あくまでもパーセント表示が必要となるANo.1においての話で、「価格帯毎の担当者別の件数を出す」場合には、Sheet2のB3セルの書式設定の表示形式は[標準]のままで結構です。

psy7777
質問者

お礼

ありがとうございます。 完全に全て解決しました。 しかし、このような複雑な数式をどうやって考え出すのでしょうか・・・。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 今仮に、元データの表がSheet1に存在していて、その中の「担当」という項目名が入力されているセルがA1セルであるものとして、Sheet2に「担当者毎に各売上の比率を表した表」を表示するものとします。 【方法その1】(推奨)  まず、Sheet2のB1セルの書式設定を[ユーザー定義]の ¥#,##0"以上" にして下さい。  次に、Sheet2のB2セルの書式設定を[ユーザー定義]の ¥#,##0"未満" にして下さい。  次に、Sheet2のB1~B2のセル範囲をコピーして、Sheet2のC1~V2のセル範囲に貼り付けて下さい。  次に、Sheet2の B1セルに  10000   B2セルに  100000 C1セルに  100000   C2セルに  200000 D1セルに  200000   D2セルに  300000   ・       ・       ・       ・   ・       ・       ・       ・   ・       ・       ・       ・ U1セルに  1900000   U2セルに  2000000 V1セルに  2000000   V2セルは空欄 という具合に入力して下さい。  次に、Sheet2のA3以下に各担当者名を入力して下さい。  次に、Sheet2のB3セルに次の数式を入力して下さい。 =IF(COUNTIF(Sheet1!$A:$A,$A3),COUNTIFS(Sheet1!$A:$A,$A3,Sheet1!$C:$C,">="&B$1,Sheet1!$C:$C,"<"&IF(ISNUMBER(B$2),B$2,9E+307))/COUNTIF(Sheet1!$A:$A,$A3),"")  次に、Sheet2のB3セルをコピーして、Sheet2のC3~V3のセル範囲に貼り付けて下さい。  次に、Sheet2のB3~V3のセル範囲をコピーして、同じ列の4行目以下に貼り付けて下さい。  これで、Sheet2に「担当者毎に各売上の比率を表した表」が自動的に表示されます。 【方法その2】Excel2007よりも前のバージョンでも可能だが、計算処理が重くなる方法  まず、Sheet2のB1セルの書式設定を[ユーザー定義]の ¥#,##0"以上" にして下さい。  次に、Sheet2のB2セルの書式設定を[ユーザー定義]の ¥#,##0"未満" にして下さい。  次に、Sheet2のB1~B2のセル範囲をコピーして、Sheet2のC1~V2のセル範囲に貼り付けて下さい。  次に、Sheet2の B1セルに  10000   B2セルに  100000 C1セルに  100000   C2セルに  200000 D1セルに  200000   D2セルに  300000   ・       ・       ・       ・   ・       ・       ・       ・   ・       ・       ・       ・ U1セルに  1900000   U2セルに  2000000 V1セルに  2000000   V2セルは空欄 という具合に入力して下さい。  次に、Sheet2のA3以下に各担当者名を入力して下さい。(ここまでは【方法その1】と共通)  次に、Sheet2のB3セルに次の数式を入力して下さい。 =IF(COUNTIF(Sheet1!$A:$A,$A3),SUMPRODUCT((Sheet1!$A$1:INDEX(Sheet1!$A:$A,MATCH(9E+307,Sheet1!$C:$C))=$A3)*(Sheet1!$C$1:INDEX(Sheet1!$C:$C,MATCH(9E+307,Sheet1!$C:$C))>=B$1)*(Sheet1!$C$1:INDEX(Sheet1!$C:$C,MATCH(9E+307,Sheet1!$C:$C))<IF(ISNUMBER(B$2),B$2,9E+307)))/COUNTIF(Sheet1!$A:$A,$A3),"")  次に、Sheet2のB3セルをコピーして、Sheet2のC3~V3のセル範囲に貼り付けて下さい。  次に、Sheet2のB3~V3のセル範囲をコピーして、同じ列の4行目以下に貼り付けて下さい。  これで、Sheet2に「担当者毎に各売上の比率を表した表」が自動的に表示されます。 【方法その3】Excel2007よりも前のバージョンでも可能だが、作業列が必要となる方法  まず、Sheet2のB1セルの書式設定を[ユーザー定義]の ¥#,##0"以上" にして下さい。  次に、Sheet2のB2セルの書式設定を[ユーザー定義]の ¥#,##0"未満" にして下さい。  次に、Sheet2のB1~B2のセル範囲をコピーして、Sheet2のC1~V2のセル範囲に貼り付けて下さい。  次に、Sheet2の B1セルに  10000   B2セルに  100000 C1セルに  100000   C2セルに  200000 D1セルに  200000   D2セルに  300000   ・       ・       ・       ・   ・       ・       ・       ・   ・       ・       ・       ・ U1セルに  1900000   U2セルに  2000000 V1セルに  2000000   V2セルは空欄 という具合に入力して下さい。  次に、Sheet2のA3以下に各担当者名を入力して下さい。(ここまでは【方法その1】と共通)  次に、適当な使用していないシート(ここでは仮にSheet3とします)のA2セルに次の数式を入力して下さい。 =IF(AND(INDEX(Sheet1!$A:$A,ROW())<>"",INDEX(Sheet1!$C:$C,ROW())>=Sheet2!$B$1),INDEX(Sheet1!$A:$A,ROW())&"■"&MATCH(INDEX(Sheet1!$C:$C,ROW()),Sheet2!$B$1:$V$1),"")  次に、Sheet3のA2セルをコピーして、Sheet3のA3以下に貼付けて下さい。  次に、Sheet2のB3セルに次の数式を入力して下さい。 =IF(COUNTIF(Sheet1!$A:$A,$A3),COUNTIF(Sheet3!$A:$A,$A3&"■"&COLUMNS($B:B))/COUNTIF(Sheet1!$A:$A,$A3),"")  次に、Sheet2のB3セルをコピーして、Sheet2のC3~V3のセル範囲に貼り付けて下さい。  次に、Sheet2のB3~V3のセル範囲をコピーして、同じ列の4行目以下に貼り付けて下さい。  これで、Sheet2に「担当者毎に各売上の比率を表した表」が自動的に表示されます。

psy7777
質問者

補足

御回答ありがとうございます。 お示しいただいた通りで実行できました。 とても助かりました。 ところで、追加の質問なのですが、価格帯毎の担当者別の件数を出すにはどうすればよいでしょうか。             10000~100000 100000~200000 200000~300000 Aさん   5件      2件      10件 というような感じです。 よろしくお願いいたします。

関連するQ&A

  • ピボットテーブルを使って個人別案件数と売上を

    添付の表のからピボットテーブルを用いて集計を行いたいと思います。 出したいデータは 誰が何件の案件を担当したか。 誰が合計いくらの売上を上げているか。 です。 自分でやってみようとしたのですが、手順がよく分からず上手くいきませんでした。 商品1~4の列が空欄となっていますが、実際にはそこにクライアント名が入ります。 クライアント、担当者、売上/クライアント2、担当者、売上/・・・・という構成になっています。 どなたか、よろしくお願いいたします。

  • エクセル2007での月別売り上げの表について

    エクセル2007で下記のような表を考えています。         ○月           ○月     売上  予算  昨年売上 売上  予算  昨年売上 項目A A1  B1    C1   D1   E1    F1    項目B 項目C  ・  ・  ・ で、売上、予算、昨年とも別シートで一覧表があります。             1月売上 2月売上 3月売上 4月売上 項目A  A1   B1    C1    D1 項目B 項目C  ・  ・  ・ 下の1月売上、2月売上・・・を上の表にとばしたいのです。 上の表のA1のセルに =下の表A1 と入力まではいいのですが、これを2月にコピーすると、=下の表D1となってしまいますよね。 これを下の表B1としたいのですが、何かいい方法はないでしょうか? 地道に列番号を手入力で変えていくしかないのでしょうか? ご教示下さい。 よろしくお願いします。

  • Excel VBA 金額が入ってる担当者別に集計

    お世話になります。 WinXP Office2007です。 http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter3.htm こちらを参考に担当別のSheetを作りました。 ところが担当はAでも仕事をAとBでやったので売上が半分という事態が出てきたため、この参考サイトのVBAでは集計漏れが出るようになりました。 表は下記の通りです 会社名 担当者 売上金額 Aさん Bさん Cさん Aさん Bさん Cさん あ社  Aさん 100円 10 100円 い社  Bさん 200円  5  5      100円 100円    う社  Cさん 300円        10        300円 え社  Aさん 500円  4  3   3  200円 150円 150円 合計     1,100円           400円 250円 450円 参考サイトと同じような集計を金額が入っているところでフィルタをかけて別Sheetに担当ごとに分けたいのです。 よろしくお願い致します。

  • ピボットテーブル)指定した範囲の数字だけ集計

    お店の売上表をつかって、顧客ごとの各年年同期を比較することを考えており、ピボットテーブルをつくっています。 売上表は、売上日・顧客名・売上額・仕入額・粗利額・担当者という項目が あります。 ↓な感じです。 5/13 A様   800円  500円  200円 担当(1) 5/14 A様 10000円 8000円 2000円 担当(1) 5/15 B様  1200円  800円  400円 担当(2) 5/15 B様  2000円 1200円  800円 担当(2) 5/20 C様  1000円  700円  300円 担当(3) ↑のように、各顧客の中には特別に高い買い物をしてくれる時も あるのですが、滅多にないので、その高いモノを購入された場合を 除いて集計したいと思っています。 ↑の場合だと、10000円未満の売上を顧客ごとで集計したい。 ピボットテーブルを使ってどのようにすればよいですか? 調べ方が悪いのか、なかなか見つかりませんので、ここで 教えてもらえたらと思っています。

  • エクセル表 売上集計と割合

    お世話になります。 今日一日、職場で苦戦し、困っております。 VLOOKUPや集計など試してみましたが、分からなくなりました。 前月と、当月売上数一覧表は業務データより、抽出してます。 「当月は、前月の売上数の何パーセントになるか?」を記載した、 表を作りたいのですが、どのような方法がありますでしょうか。 ・コード・色 ・色 ・社員番号 ・担当 ・売上数 で、ワンセットです。 下記に「前月売上一覧表」、「当月一覧表」、 「作りたい表(イメージ)」を記載しました。 なお、前月、当月の表は、別シートです。 ☆前月売上一覧表 コード/ 色 / 社員番号/ 担当/ 前月売上数 1122/ 赤/ 1A/ 田中/ 50 1122/ 赤/ 2B/ 鈴木/ 150 2211/ 青/ 2B/ 鈴木/ 200 3311/ 黄/ 3C/ 高橋/ 50 ☆当月売上一覧表 コード/ 色/ 社員番号/ 担当/ 当月売上数 1122/ 赤/ 1A/ 田中/ 100 1122/ 赤/ 2B/ 鈴木/  100 2211/ 青/ 2B/ 鈴木/ 150 4411/ 紫/ 5G/ 山田/ 75    ↓↓ ☆作りたい表☆ コード/ 色/社員番号/担当/前月売上数/当月売上数/割合(%) 1122/ 赤 / 1A /田中 /  50/  100 /  50%     ~省略~ ※「割合(%)」は、(当月売上数÷前月売上数)です 初めて質問する為、記載が分かり難く、申し訳ありません。 アドバイスいただけますよう、よろしくお願いいたします。

  • エクセルの集計 担当者空欄の場合の合計数を計算したい

    よろしくお願いいたします。 エクセルで担当者別の売上を集計していますが、ごく稀に担当者が“空欄”になっている場合があります。(担当空欄でも売上が出てくる場合があるので困っています。) 担当  売上 担当A  50 担当B  20 (空欄) 10 担当A  5 担当が決まっている場合はSUMIFで事足りるのですが、“空欄”の場合どうすれば良いか分かりますか? ※業務アプリからCSVでデータを吐き出してきます。 ※そのとなりのSheetで、担当別の一覧表を作成したい ※件数は15000件程度のボリュームです。 どうぞよろしくお願いいたします。

  • A売上5 B売上△10 合計△5 AとBの売上比率

    A売上5百万円 B売上△10百万円 合計△5百万円 AとBの売上比率はいくらになるのでしょうか?

  • 設定した期間内の(項目)担当者の個数を求めたいです

    設定した期間内の(項目)担当者の個数を求めたいです。 項目を毎日集計しています。 設定した期間内の項目の個数を集計したいです。 項目は一日に2つ以上発生することも有ります。 A列日付、B項目、D列集計開始、E列集計終了の列から、 F列に設定した集計開始日の項目とG列に設定した集計終了日の項目の条件に 合致した数をG列に表示させたいです。 よろしくお願いします。

  • 【Excel2003】データ一覧から売上実績を抜き取りたい

    【Excel2003】データ一覧から売上実績を抜き取りたい 画像を添付いたします。 黄色い2つの一覧から青い表を作りたいのです。 黄色い表は、データベースから引っ張ってきたものを貼り付けたものです。 A列、I列の日付は標準であり文字列ではありません。 例えば、2010/4/20に「あ店」で売り上げたA用紙とB用紙の合計数を抜き出したいのです。 かならずしも毎日、用紙の売上があるとは限りません。 特にB用紙は売上が少なく1つも売れない日があります。 添付画像は都合により4店しか書きませんでしたが、実際は50店ほどあります。 SUMPRODUCTあたりで出来そうな気もしますがうまくいきません。 ご教授ください。

  • エクセルで担当者ごとの売上を出したい

    お世話になります。 エクセルを使用して売上の合計(その他もろもろ)をだしてます。 担当者が1人でしたら問題ないのですが、複数の場合もあります。 例えば 担当者 商品 売上金額  A   あ  10000 A・B  い   20000  B   う  30000 B・D   え  50000 売上は折半なので複数の場合はその半額を入力して Aの合計は10000+20000で30000になります。 それをSUM関数でそれぞれのセルを入力しているのですが、 もっと簡単に出来る方法があったら教えてください。 宜しくお願いいたします。

専門家に質問してみよう