• 締切済み

EXCEL2007 顧客名簿を作っているのですが

表題ソフトにて顧客名簿を作りたいのですが、どのような関数を使えばやりたいことが実現できるのか、どうかお教えくださいませ! やりたい事というのは、一番前のシートのリストに顧客名と担当者名ををどんどん入れていくと、担当者別にしたそれぞれのシートのリストに顧客名が入っていくというようにしたいのですが、方法が分からず困っています。 お手数ですが、どうかお教えください。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

関数では苦手のパターン・課題です。 1つは 担当者別のシートのA担当者のある行について考えると、データシートのどの行のデータをそこへ持ってくればよいか、関数では決めにくいからです。 2つめは顧客が入力されて増えるごとに担当者シートに即反映しなくてはならないことです。関数は即反映性はありますが。 ーーー VBAなら、1は、各データについて、各担当者のシートの最終行の次にデータを持ってくるよいのです。 また2は、データが増えるというChangeイベントという、仕組みで知らせてもらえるのでそれを使えると思います。 ーー ただし、過去のOKVAVEの質問に、条件を満たすレコードを抜き出すという課題(注)で、作業列を使わず、1つの難しく長い関数や配列数式で回答されているものがあります。これを担当者シートごとに設定しておけば、できるかもしれません。 (注)そのパターンの質問の一部は、Googleで「imogasi方式」で照会すると、過去のOKWAVEの質問の一部(といっても多数)が出てきますので、その質問群の中の回答を見てください。(ただしimogasi方式は本質問では、担当者を複数人、問題にするので使えません)。 http://gtubo.gpoint.co.jp/qa4019338.htmlのNO1のご回答など。 ここで同様の解説をすると 例データ  Sheet1 A1:B10 東産業 上野 靜岡物産 鈴木 岡野食料 田中 大木建材 上野 衣料の木村 鈴木 港倉庫 田中 北野塗料 上野 今川測量 鈴木 多田商事 上野 北村地所 鈴木 ーー Sheet2 A1に担当者名 上野 を入れる A2の式 =IF(COUNTIF(Sheet1!B:B,A$1)>=ROW(A2)-1,INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$1:$B$10=A$1,ROW(Sheet1!$A$1:$A$10),99999),ROW(A2)-1)),"") と入れてSHIFT,CTRL,ENTERを同時押しする。配列数式。 A2の式を下方向に式複写。 ーーー 結果 担当会社名 Sheet2 上野 <--担当者名 東産業 大木建材 北野塗料 多田商事 A1:A10の範囲で担当者を変更やデータ追加して、即座に担当者シートに反映することを確認のこと。 Sheet3は 鈴木 靜岡物産 衣料の木村 今川測量 北村地所 B2の式は =IF(COUNTIF(Sheet1!B:B,A$1)>=ROW(A2)-1,INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$B$1:$B$10=A$1,ROW(Sheet1!$A$1:$A$10),99999),ROW(A2)-1)),"") と入れてSHIFT,CTRL,ENTERを同時押しする。 A2の式を下方向に式複写。

  • rukuku
  • ベストアンサー率42% (401/933)
回答No.2

はじめまして 「オートフィルター」はいかがでしょうか? 関数ではないのですが「やりたいこと」はできると思います。 http://allabout.co.jp/computer/msexcel/closeup/CU20070715A/ http://www.eurus.dti.ne.jp/~yoneyama/Excel/filter.htm http://www.1147mono.com/Excel/katsuyou_01.htm

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

>担当者別にしたそれぞれのシートのリストに顧客名が入っていく この様な場合、担当者分のシートを作成するよりデータのシートと表示のシートの2枚にして 表示のシートに 担当者の名前を入れると一覧表になるような方が便利です。 シートが多いと担当者のシートに移動するだけでも大変になります。 例えば 担当者一覧 のシート  A 担当A 担当B ・・・ 顧客リスト のシート  A  B    C    担当者A あさん    担当者A いさん    担当者B うさん ・・・ 表示のシート   A   B  担当者 担当者A  顧客名  あさん  いさん ・・・ といった3枚の構成です。 作業列として 顧客リストのA列に =IF(表示!B$1=B2,ROW(),"") 下へコピィ 表示のシートのB1セルで指定した担当者の方の行にその行番号がでます。 表示のシート、A3以下に =IF(ISERROR(SMALL(顧客リスト!A:A,ROW(A1))),"",INDEX(顧客リスト!B:B,SMALL(顧客リスト!A:A,ROW(A1))) 下へコピィします。 B2セルには、入力規則で 担当者一覧表のA列にしておけば便利だと思います。

ggjk931
質問者

お礼

丁寧なご回答ありがとうございます。 自信ないですが、とりあえず作ってみます。 ぜひまた教えてください!

関連するQ&A

  • Excel関数を使って、顧客名簿から、部署における担当毎に顧客を分け表

    Excel関数を使って、顧客名簿から、部署における担当毎に顧客を分け表示する。  A列   B列    C列        D列   E列    F列 顧客名  担当者名  所属部署 とあります。 C列を参照し、B列からD列に部署毎の担当者名を抜き出しています。 E列には、D列に抽出された顧客数を出しています。 ココまでは出来たのですが、 F列に、担当者が抱えている顧客を表記したいのです。  A列   B列    C列        D列   E列    F列 顧客名  担当者名  所属部署      営業一課  顧客数   顧客名       なかい   一郎   営業一課       一郎    2    なかい             むらやま  次郎   営業一課       次郎    3    さやま 桃川    三郎   営業二課                  むらやま さやま   一郎   営業一課                  金沢 金沢    次郎   営業一課                  米倉 米倉    次郎   営業一課 大石    三郎   営業二課 その際、行に空白無く、詰めて表記できないでしょうか。 顧客の順番は、D列で表記されている。担当者毎の順番になるようにしたいのです。 お願いします。 遠山

  • エクセルでの顧客管理

    エクセル初心者です。顧客管理で2件こまっています。 (1)A列・・会社名、B列・・携帯番号、C列・・担当者名です。別の表にVLOOKUPによって検索したい会社名前を入れると携帯番号と担当者が表示されるようになっています。しかし、同じ会社に複数の担当者がおり複数担当者がいる場合は使えません、同会社の全員の携帯番号と担当者名が出てくるような関数もしくは方法はありませんか?会社ではアクセスが使える環境ではありません。なんとかエクセルのみで乗り切るのは難しいでしょうか? (2)(A)のワークシートにA列顧客名 B列住所 C列担当者名(3人)のデータがあります。このデータを担当者別にそれぞれの担当者のワークシートに反映させたいのです。追加の顧客は(A)で入力しそれが各担当者別のワークシートに反映される方法はありませんか?

  • 顧客名簿の作り方と無料の簡単ソフト

    現在、顧客名簿はエクセル2003で入力してます。 しかし、顧客の細かい特徴などを入れると2行以上にもなってしまうので、 住所別や誕生日別に並び変える事ができないんですが、どうしたらいいのですか? 皆さんはどうしているのですか?

  • ダスキンが顧客名簿を失くしたと言ってきました

    ダスキンを利用して4カ月の者です。 昨夜、担当の方から顧客名簿を失くしたので本日夕方謝罪にくると連絡がありました。 主人に話したところ、びっくりして、昨夜遅くにダスキンの支店の方と話したところ、 ○担当が車内に置きっぱなしだった名簿を先週の金曜日になくした。 ○盗まれたと思う。(車は無施錠だったそう) ○失くした名簿は100名分 ○広報はしていない。 ○担当にも個人情報の大切さは教養していた とのことでした。 到底納得できる話ではなかったのですが、夜も遅かったので一時帰宅し、本日改めて説明にくるそうです。 ここで相談したいのは、 ○顧客情報には個々の家庭が留守の時間も載っているはず(配送の関係で)であり、今後その情報を悪用されて空き巣に入られた場合の責任の所在 ○担当の方を変えてもらうための対応 ○金曜日に盗まれて、連絡が遅かった理由を説明させるには ○個人情報の流出について広報させるには など、どのように対応したら良いのか教えてください。 突然のことでパニックになっています。 返信は遅くなってしまうかもしれませんが、至急お願いします。

  • マクロ(Excel)で検索して値の返し方について

    マクロの初心者です。関数でいうvlookupなどを使って、 検索した値を反映させるマクロをお教え下さい。 ファイル名「担当ID.xls」のB列へ「顧客名簿.xls」から 検索したC列(地域)を返したいです。 お手数おかけしますが、全くの初心なので、マクロの 説明コメントも記載して頂けると助かります。 ■ファイル名:担当ID.xls 列A         B      C 顧客番号 地域  担当ID A-1111       ?  os123 A-2222       ?  nr456 A-3333       ?  wk789 ■ファイル名:顧客名簿.xls ■シート名:Sheet1 列A      B     C 顧客番号  名前   地域 A-1111   A   大阪 A-2222   B   奈良 A-3333   C   和歌山 以上です。よろしくお願いいたします。

  • EXCEL関数について

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

  • エクセル顧客管理名簿の使い方

    初心者です。 エクセル工房のフリーソフトで顧客管理名簿Ver4.09をダウンロードしました。 しかし、さっぱり分からず困ってしまいました。 まず、氏名や住所など少し入力はしました。 ただ、印刷や抽出・開くなど押す事も開く事も出来ません。 変更などもする場合どうしたらいいか教えて下さい。宜しくお願いします

  • 顧客管理名簿のデーター移行について

    顧客管理名簿というフリーソフトに今までの住所録を移行しようとしてます。案内には             「顧客管理名簿」のデータ移行のしかた                                     Excel工房Inage 既にあるエクセルデータから移行する場合には、 [ツール]-[保護]-[シート保護の解除]を行なった後、セルに直接コピー&ペーストなさってください。 列単位で貼り付ければ速いでしょう。 ただし列によっては非表示になっているものもありますので[書式]-[列]-[再表示]で表示する必要 があります。なお列番号と項目は以下の通りです。 と書かれてあります。しかし顧客管理名簿を立ち上げてみると上部のリボンの部分がほとんどなく ツールがわかりません。 とのようにすると通常のエクセルのように保護の解除ができるのでしょうか? 宜しくお願い致します。

  • Excel表の名簿を印刷しようとしています。

    Excel表の名簿を印刷しようとしています。 Excel表は次のようになっています。 タイトル行 区分1 名簿 区分2 名簿 区分3 名簿 ここで、各名簿は数件から2ページに渡る物もあります。 これから、区分をタイトル行の上に次のように、印刷したいのです。 区分1 タイトル行 区分1 名簿 区分2 タイトル行 区分2 名簿 しかし、次のように印刷するのは、ページ設定でタイトル行を指定し、 名簿の中に、改行を指定すれば実現できます。 タイトル行 区分1 名簿 タイトル行 区分2 名簿 今は、sheetや別ファイルに分けて、実施しています。 しかし、区分が10ケあれば、タイトル行の変更や印刷設定等を10回別々に実施する必要があり大変面倒です。 ヘッダーを使っても実現できそうにありません・ 良い知恵が有れば教えて下さい。

  • エクセル 顧客マスタを利用してお中元リストを作りたいのですが。

    エクセル 顧客マスタを利用してお中元リストを作りたいのですが。 顧客名、住所、電話番号などの情報が入った顧客マスタをエクセルに落として、それを利用して 会社のお中元リストを作ろうと思います。 「お中元リスト」シートの顧客名欄にお中元を出したい顧客名を入力すると、「顧客マスタ」シート から同じ顧客名を探し出し、お中元リストの住所欄、電話番号欄が自動で埋まる仕組みのものを作り たかったのですが上手くいきません。 VLOOKUP関数を使ってお中元リストを作ってみたのですが、実際に顧客名を入力しようとすると 正式な顧客名がわからないことが多いことに気が付きました。 その顧客が株式会社なのか有限会社なのか、先(株)か後(株)か、「○○産業」だったか「○○工業」 だったか等で、正式な顧客名(顧客マスタに登録されている顧客名)が分らない為に、結局顧客マスタ を見ながら顧客名を入力しなければならない有様です。 「入力規則」のリストを使おうと考えましたが、顧客マスタの件数が多く(2,000件以上)、リストから 選ぶのも大変です。 できればインターネットの検索みたいに入力途中に候補を表示してくれるような仕掛けを作れれば素 晴らしいのですが。 何かいい方法をご存知でしたら教えて下さい。

専門家に質問してみよう