• ベストアンサー

EXCEL関数について

関数がわからないので教えてください。 売上表を作成しています      担当者     顧客名       売上      Aさん      田中さん        1,000      Bさん      高橋さん       1,000      Aさん      石井さn       1,000      Bさん      鈴木さん       1,000 この表から担当者別に購入顧客数を出したいのですが、そういった関数はありますか?      Aさん     購入顧客数   2人      Bさん     購入顧客数   2人 全体の購入顧客数をだす関数は教えていただいてわかったのですが、 担当者別に顧客数をだす方法はあるのでしょうか?  

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

no3です。 売上表の範囲をシート1のA1:C10として、A列は日付値とします。 抽出表の範囲をシート2として月欄のセル表示形式を@"月"として半角で入力設定します。 抽出シートB3セルに=IF($A3<>"",SUMPRODUCT((MONTH(Sheet1!$A$2:$A$100)=B$1*1)*(Sheet1!$B$2:$B$100=$A3)),"")を設定して縦横にコピーして下さい。

その他の回答 (4)

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.5

ピボットテーブルを使えば簡単にできます。 表を選択して(表内のセルをどれか一つだけ選択するとExcelが範囲を自動的に認識します) メニューバーの「データ」-「ピボットテーブル~」を選択します。 「次へ」ボタンを押します。データ範囲が正しく表示されていることを確認して、「次へ」ボタンを押します。 ピボットテーブルの作成先は「新規ワークシート」でよいと思います。「完了」ボタンを押します。 「担当者」ボタンを「行のフィールドを~」にドラッグします。 「購入日」ボタンを「列のフィールドを~」にドラッグします。 「顧客名」ボタンを「データアイテムを~」にドラッグします。 「購入日」の欄で右クリック「グループとアウトラインの設定」で「グループ化」を選びます。 「月」を選んで「OK」ボタンを押します。 「購入日」の▼で表示する月を選択できます。 (表示したくない月のチェックをはずします) 「購入日」を「ここにページのフィールドをドラッグします」という欄にドラッグすると こちらでは、チェックした月を表示できます。 また、「購入日」欄で右クリックして「ページの表示」を選択すると 月別のシートが自動的に出来上がります。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

追加質問について、例ですが、抽出シート1行目を担当者、各月の見出し行とし、A2セル以下に担当者を入力、その横列に各月別に顧客数を表示。 B2セル=SUMPRODUCT((売上表シートの担当者セル範囲=$A1)*(売上表シートの月セル範囲=B$1))を設定し、縦横にコピーします。 尚、各セル範囲は絶対参照として下さい。

cosume
質問者

補足

回答ありがとうございます。 今教えていただいた関数を入力したのですがどうしても うまくいきません。 SUMPRODUCTを使うのが始めてなので勉強不足ですみません。 もう1度具体的にお聞きしたいのですが・・ 売上表をこのように100件ほど作成しています。   購入日       担当者名     顧客名 平成18年10月1日      A      石井   平成18年10月2日      B       今井 平成18年10月3日      C       伊藤 平成18年10月4日      A       五十嵐 この表を                   10月   担当者名       購入顧客数     A              2      B               1      C               1 といったものにしたいのですがうまくいきませんでした すみません。もう1度教えていただきたいのですが・・。   

  • Usadayuu
  • ベストアンサー率52% (12/23)
回答No.2

No.1です、追加質問についてですが うーん、月別の担当者合計は難しいですね。 月順に並び替えして、COUNTIFの範囲を月毎に区切って12回するぐらいしか思いつかないです。 ごめんなさい。

cosume
質問者

お礼

いえいえ、こちらこそわざわざありがとうございました。 何度も質問してしまってすみません。

  • Usadayuu
  • ベストアンサー率52% (12/23)
回答No.1

カウントイフ関数を使うと可能です。 =COUNTIF(A2:A4,"Aさん") のように記述します。 引数の1つ目には数える範囲(この場合は担当者列) 2つ目には検索したい文字(この場合は担当者名や担当者のセル) を入力します。 あとは関数を担当者の数だけコピーするだけです。

cosume
質問者

補足

くわしい説明ありがとうございました。 範囲もくわしく書かれていたのですぐ理解できました。 これで担当者別に顧客数を数えることができます。 たびたびすみませんが、もしこの表に購入月が入った場合は 担当者別を更に月別に分けて顧客数を数える事は出来るのでしょうか? たびたびお聞きしてすみません><

関連するQ&A

  • Excel関数について

    Excel関数について初心者なので教えてください。 購入した顧客表を作成しています。 日付   購入顧客名    売上 11/13    Aさん    1,000円 といったデーターが100件ほど入力されています。 その中で購入顧客数が何人か数えるための計算式をいれたいのですが そういった関数はありますか? 顧客名のデータ数を数える関数はわかるのですが、同じ人まで 数えられてしまいます。 同じ人は数えられない(だぶらない)関数を教えてください。

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

    お世話になります。 今日一日、職場で苦戦し、困っております。 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%     ~省略~ ※「割合(%)」は、(当月売上数÷前月売上数)です 初めて質問する為、記載が分かり難く、申し訳ありません。 アドバイスいただけますよう、よろしくお願いいたします。

  • 別表参照の関数

    IF関数についての質問です A1を顧客名としB1を受注数量とし、単価を200円とします。 =B1*200 下に挙げる2つのパターンについて 別で作ったプライス表を参照し、計算する式を作りたいのですが 上手くできずに困っています… パターン 1  A1=山田さま or 田中さま @150円  A1=鈴木さま @180円  A1=その他顧客 @200円 パターン 2  A1=山田さま or 田中さま @150円  A1=鈴木さま @180円  A1=その他顧客  注文数100個以下 @200円  注文数100個以上 @160円 VLOOKUP?を使用した表を初めて作ってみたいのですが 詳しく教えて頂けませんでしょうか。 お願い致します。

  • Excel2003 関数を教えてください

    Excel2003にて作業しております。 ワークシートが県毎に分かれており、以下のような入力をしております。 北海道(シート1) A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   60  ・・・ 佐藤   6/2  ・・・ 2   40  ・・・ 鈴木   6/6  ・・・ 3   70  ・・・ 佐藤   6/5  ・・・ 4   50  ・・・ 田中   6/6  ・・・ 青森県(シート2) A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   30  ・・・ 加藤   6/3  ・・・ 2   20  ・・・ 田中   6/4  ・・・ 3   50  ・・・ 佐藤   6/3  ・・・ 4   10  ・・・ 田中   6/4  ・・・ 各担当者の合計件数・日付などを知りたいのですが、何かよい関数はないでしょうか? 以下のように担当者毎に別シートへ反映できれば理想的です。 A   B  C   D   E   F ―――――――――――――― No. 件数 ・・・ 担当  日付  ・・・ 1   60  ・・・ 佐藤   6/2  ・・・ 3   70  ・・・ 佐藤   6/5  ・・・ 3   50  ・・・ 佐藤   6/3  ・・・ できなければ各担当者の合計件数だけでも出したいのです。 ご教示ください。よろしくお願いいたします。

  • EXCEL:抽出・シートに分散させる方法

    下記の様なデータを元に、各担当者別に用意された売り上げ表の雛形に表示させたい(指定した項目を指定したセルに)のですが、 実現出来る関数はありますでしょうか? オートフィルタ>コピペではなく、毎月の処理になるので自動的に出来る様にしたいのですが。 顧客名  担当者  商品名  金額 A社   佐藤   バナナ  100 B社   鈴木   バナナ  100 C社   田中   メロン  100 A社   佐藤   バナナ  300 A社   佐藤   リンゴ  200 C社   田中   メロン  100 これを↓ Sheet 佐藤 顧客名  商品名  金額 A社   バナナ  100 A社   バナナ  300 A社   リンゴ  200 ------------------ Sheet 鈴木 顧客名  商品名  金額 B社   バナナ  100 ------------------ Sheet 田中 顧客名  商品名  金額 C社   メロン  100 C社   メロン  100 よろしくお願いします。

  • エクセルの関数を使って・・・

    まず 氏名 商品B 商品A 商品C 売り上げ数 山田 2000    0  500  2500 山田 500   100   100  700 河合 100   100   100  300 田中 500           500 山中 500           500 と続いていく簡単な売り上げの表があります。 氏名のところは入力規制でリストから選択できるようにしています。 この表を集計して    商品B 商品A 商品C 山田 3000   100  600 河合 田中 山中  このような集計表に個人別の商品別総計を出すように関数 入れたいのですが何卒よろしくお願いします。

  • Excelについて

    顧客管理表と購入履歴表を元に統計表を作成したいのですが、 どのような方法が良いのかわかりません。 効率よく作成できる方法がありましたら教えてください。 今作成してある表は2つあります。 1つは顧客の住所録です。  名前     住所      電話番号 もう1つは購入履歴表です。  購入日   担当者名  お客様名  商品名  数量  単価  売上金額  11/13     田中     Aさん    りんご      2    100     200  11/15     石井     Bさん    みかん      3   200     600 といったデータが100件以上それぞれ入力されているものなのですが、これを基に顧客数・購入顧客数・ 販売個数・売上金額・購入単価・購入率を出した表を1つにして作成したいと思っています。 良い方法がありましたら教えてください。

  • Excel2007で文章を抜き出す関数を教えてください。

    Excel2007で文章を抜き出す関数を教えてください。 たとえば A1に  田中一郎「よかった」10月2日 A2に  鈴木一二朗「おもしろかった」10月17日 とあり、それぞれ隣のセルに「」の内容だけ抜き出したい。 この場合はB1に よかった と入力したい。 すべてに「」が付いているのでそれを基準に find("「"、A1) などを組み合わせてやってみたのですがうまくいきません。 数が多くコピーは難しいのでいい関数を教えてください。

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

    はじめまして。突然ですが教えていただきたく質問させていただきます。 エクセルの関数で、三つの条件を満たし、なおかつその中の1つは除く数式を探しています。 たとえば、A列  B列  C列      担当 売上月 区分      山本 1月   市      田中 2月   町      鈴木 済    国 としますと、担当が山本で、区分が市 となっている 済を除いた数 がいくつなのか? を数えたい場合、どんな関数を使えばいいのでしょうか?   =SUMPRODUCT を使って山本であり、区分が市 はいくつか?というのなら出せたのですが、その中の済を除いた数となるとどうしもわかりません・・・どうか教えてくださると助かります・・。        

  • SUM関数とIF関数を使って・・・(若干長文で難しいです^^;)

     2週間程度考えたんですが自分ではどうしようもなく皆さんの力を貸してください。 今book1とBOOK2があり… BOOK1には、A列に担当者、B列に売上数が次のようにあります。 A1…田中A  B1…10 A2…山田B  B2…20 A3…鈴木B  B3…10 ※担当者名の尾には部署である記号(アルファベット)があります。また実際データはもっと大量に有ります。 次にBOOK2のA列には次のようにあります。 A1…A部署  B1… A2…B部署  B2…  このようなケースにおいてBOOK2のB1、B2に、A部署としての総売上数、B部署としての総売上数をそれぞれ出したいのです。困っているのは、A1にある"A部署"という文字やA2にある"B部署"という文字は、時々入れ替わったり、なくなったり、新たにC部署が増えたりするんです。その時でも、常にB列には適切な売上数をあげたいのです。B列に組む関数としてもっともふさわしい組み方が分かりません^^; ※私がつまずいている点 1…BOOKは2つあり、別BOOK1にあるデータをBOOK2へ集 計するのでSUMIF関数では#VALUE!エラーがでて使えない。(もし使えると簡単にできる、検索条件にワイルドカード(*A)を使って…) 2…SUMとIF関数を組み合わせて出来そうだけど…なかなかできない。〇| ̄|_ IF関数では論理式の部分で、ワイルドカードが使えない?ので・・・ ほんとに困っています。^^;みなさんの知恵を貸してくださいm(_ _)mよろしくお願い致します。