• 締切済み

EXCELでどの関数を使えばいいのか教えて下さい

顧客の管理表をエクセルで作成しているのですが、 Sheetをまたぎ連動させたいのですが、 何をどのようにすればいのか分かりません。 EXCEL初心者にも分かるように教えていただけると幸いです。 顧客管理簿をEXCELで作成しているのですが、 一覧のSheet、各顧客のSheetを作成し、 一覧のSheetの「○」と記入された場所を判断し、 各顧客のSheet「契約内容」の欄に「○」と記載された場所の契約商品内容を表示させたいのです。

みんなの回答

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

ん? 表の作り方からですね。ムズカシイことはちょっと放っておいて、最低限の説明だけしますからこれだけ理解してください。 >顧客イロハ社の情報を作成する際、…Sheet1のA2「○」B2は「空白」C2に「○」と記載します。 2行目がイ社のデータだとちゃんと判るように、A2に「イ社」と記入し、B2、C2、D2に○を記入するとお話ししています。 B列が契約1、C列が契約2、D列が契約3です。 ここまで理解しましたか。 >Sheet2のA3に「商品A」B3に「商品C」というように その前に、シート2が「イ社」のシートだとどこかにちゃんと書いておかないと、あなたがそのつもりでもエクセルには判りません。 特定のたとえばA1セルにイ社と記入する事にします その他の必要なセルに、A1に記入したイ社というデータから各契約内容123の○を引き写して表示します 手順: 必要なセル、あなたはてきとーにA3とか言ってますが =IF(A1="","",IF(VLOOKUP(A1,Sheet1!A:D,2,FALSE)="○","契約1","")) と記入すると、契約内容1の結果が現れます。 =IF(A1="","",IF(VLOOKUP(A1,Sheet1!A:D,3,FALSE)="○","契約2","")) =IF(A1="","",IF(VLOOKUP(A1,Sheet1!A:D,4,FALSE)="○","契約3","")) と記入すると、それぞれ2と3の結果が現れます。 てきとーに教わればあとは自力で応用できると思ったかしれませんが、こんな具合にあなたの説明不足で二度手間になりました。 次回ご相談では、最初からもっと具体的にどーいう結果がどこにどんな具合に欲しいのか、目に見えるように説明してください。

fool_life
質問者

お礼

何度も回答ありがとうございます。 PCやEXCEL初心者には質問するのは難しそうですね。 EXCELの表をどのように説明すれば分かって頂けるのか... 適当に質問したわけではないのですが... 適当な質問に思われたようで、不快な思いをさせてしまった事、 お詫び申し上げます。 結果から申し上げますと、 思う結果が表示されませんでした。 初心者にはここで回答は得られないという事でしょうかね...

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

たとえば次のように作成します。 Sheet1に顧客一覧 A列に個客ID B列に契約内容1の○が記入されていたりいなかったり。 C列に契約内容2の○が記入されていたりいなかったり。 D列に契約内容3の○が記入されていたりいなかったり。 Sheet2以降は各顧客シートです 特定のたとえばA1セルに顧客IDを記入する事にします その他の必要なセルに、A1に記入した顧客IDから各契約内容123の○を引き写して表示します。 手順: 必要なセルに =IF(A1="","",VLOOKUP(A1,Sheet1!A:D,2,FALSE)&"") と記入すると、契約内容1の結果が現れます。 =IF(A1="","",VLOOKUP(A1,Sheet1!A:D,3,FALSE)&"") =IF(A1="","",VLOOKUP(A1,Sheet1!A:D,4,FALSE)&"") と記入すると、それぞれ2と3の結果が現れます。 簡単のため、間違った(たとえば存在しない)顧客IDをA1に記入すると、はっきりとエラーが表示されて間違っていると判るようにしておきます。

fool_life
質問者

お礼

説明不足で申し訳ありませんでした。

fool_life
質問者

補足

回答有り難うございます。 よく分からず...すみません。 Sheet1の A1に「商品A」B1に「商品B」C1に「商品C」 例えば顧客イロハ社の情報を作成する際、イロハ社は商品Aと商品Cの契約あり、 Sheet1のA2「○」B2は「空白」C2に「○」と記載します。 Sheet2のイロハ社単独の情報ページとして Sheet2のA3に「商品A」B3に「商品C」というように Sheet1のA2~C2の枠に「○」と記入した時点で Sheet2のA3、B3、C3に「商品A」「商品B」「商品C」と○ではなく商品名を表示させるにはどのようにしたらいいですか?

関連するQ&A

  • エクセル 同一シート間のセルのコピーについて

    営業職です。 エクセルを使い顧客管理シートを作成して活用したいと考えておりますが 各担当者の顧客名を1つのシートに一覧として表示(コピー)したいのですがうまく行きません。 イメージとしては画像を添付しておりますが各担当者ごとのシートに記入している 「担当者」「顧客名」を一覧にしたいのです。 説明がうまくできなくて申し訳ありませんがよろしくお願い申し上げます。

  • エクセル関数での集計

    営業マン毎に新規顧客営業管理表があります。 {鈴木のリスト}    A      B 1 <顧客名> <対象性> ・・・ 2 三菱商事   対象 3 住友商事   対象 4 双日     非対象 5 清水建設   対象 6 ・・・ {山田のリスト}     A     B 1 <顧客名> <対象性> ・・・ 2 鹿島建設   対象 3 大成建設   非対象 4 竹中工務店  対象 5 ・・・ 上の二つのリストは、同一ファイルの別々のシートになっています。 これとは別に、顧客名簿一覧表があります。     A      B      C 1 <顧客名> <新規対象客> <住所> 2 三菱商事 3 住友商事 4 双日 5 清水建設 6 ・・・ ここで、上の新規顧客営業管理表の二つのシートにおける、<顧客名>と<対象性>の二つの条件を判断して、上の顧客名簿の<新規対象客>の欄に「新規対象客」、または、「新規非対象客」と表示させたいのです。  例えば、顧客名簿一覧表の三菱商事について、鈴木のリストと山田のリストの二つを参照して、<対象性>に対象とあれば、「新規対象客」、そうでなければ「未対象客」と表示させたいのです。  一つのシートで一つの条件で判断するのであれば、=IF(countif(範囲,A1),"取引顧客",”未取引顧客”)でできると以前教わりましたが、(1)顧客名と対象性の両方に合致すること、(2)参照先が2つの表(シート)になることから、まったく手に負えません。どうかご教示願います。

  • エクセルの関数について

    エクセルの関数について 入金管理表(例1)を作成し、顧客を入力すると、別に作成してあるリスト(例2)を見て同じ顧客名の支払い日を入金管理表のE列に表示させたいのですが、どんな関数式を用いれば可能でしょうか? どなたか教えてください。よろしくお願いいたします。

  • エクセルで一人用顧客リストと一覧表の作成

    OSはWindows Vista Excel 2003 を使用しています。 エクセルで顧客管理フォーマットを作って、一覧表を作成して年齢とか条件があえばダイレクトメールをピックアップして送りたいのですが、個別の顧客のフォーマットを1シートで作ると人数分のシートがいるのでしょうか? エクセルのことが良くわかってないので質問も的確かわからないのですがよろしくお願いします。

  • Excelのハイパーリンクで

    Excelで顧客管理をしています。Sheet2に顧客一覧表を作成し、顧客名に直接ハイパーリンクを設定してそれぞれの情報シートに飛べるようにしています。最近、顧客数が1000件近くになった為、V lookup関数を使用した抽出シートを同じBOOKのSheet1に作成し、「よみ」で検索させて顧客名や担当者を表示させる試みをしているのですが、Sheet2の顧客名に設定したハイパーリンクをSheet1の抽出結果の顧客名にも反映させることはできないのでしょうか?抽出された顧客名からも直接情報シートに飛べたらとても便利になるのですが…。 宜しくお願い致します。 環境は Excel2002を使用しています。OSはWindowsXPです。

  • エクセル顧客管理のため参考媒体を教えてください

    下記の条件で顧客管理を考えています。 1)入力画面で情報入力することで、顧客一覧表へ自動入力したい。 2)顧客一覧表と同時に、カルテ的な顧客シートも作りたい。 3)顧客シートには顧客の写真を入れたい 4)エクセルで行いたい(アクセスは使用したことがないので) 参考になる書籍やサイトなどを教えてください。

  • Excelでの関数

    こんにちは、お願いします。 販売管理の入力データをExcelへ移して一覧表を作成したいと思います。 同じコードNO.のデータが何件もある中で、同コード1件だけの行を抽出して表を作成する方法があるでしょうか? 並び替えや、関数によるSheet間のコピーなど… 関数では検出する値はセル単位のみですか?コードを元に行全体を選択してコピーや移動などできるのでしょうか? うまく説明できないので内容が良くわからないかもしれませんが、すみません。 何か良い方法があれば是非教えてください。 宜しくお願い致します。

  • エクセルで関数を使いこのようなこと可能でしょうか?

    こんにちは。皆様のお力を貸してください。 エクセルで商品一覧(シートA)を作りました。販売管理(シートB)と連動させ、納品日欄(F列)に日付が入ったら、列Bに入っている商品の仕入金額をG列に入れたいのです。商品一覧シートは、A列に商品コード、B列に商品名、C列に商品金額、D列に表示させたい仕入金額が入ってます。 関数で簡単に出来そうですが、組み方がいまいちわかりません。 ご存知の方いましたら、ご教授願います。

  • VBAで別のシートへリンクをはりたい

    エクセルでシートの一枚目にある一覧表から、1行ごとに新規シートを作成し、内容をコピーするマクロを作りました。 一覧表のA欄にはNoを振りそのNo名でシート名を作成しています。 一覧表からシートを作成している途中でも、シートを全て作成した後でもいいので、一覧表のNo欄をクリックすると、そのシートへ飛べるようにリンクをはりたいのですが、どうすればよいでしょうか。 教えて下さい。 よろしくお願いします。

  • EXCELの関数で教えてください。

    シートAに顧客情報のデータを作っているのですが 別のシートBに表を作成して、顧客情報のシートAを参照するように、 例えばシートBのA1に「=sheetA!C3」と入力すると シートAのC3に文字が入っている時はきちんと表示されるのですが 空欄の場合0と表示されてしまいます。 空欄の場合は空欄にしておきたいのですが、 どうしたらいいのでしょうか? どなたかご教授ください。 Excelは2000です。 宜しくお願いします。

専門家に質問してみよう