• 締切済み

EXCELの関数 VLOOKUPなど・・・

EXCELの質問です。 CELLB      CELLC 会社名 担当者 北海道株式会社 札幌様 宮城株式会社 (空欄) 栃木株式会社 宇都宮様 上記の内容が6000件あります。 別のエクセルシートに会社名と担当者を入れていきたいのです。 条件(1) 会社名 or ”未登録です” 探している会社がデータベースに登録している場合としてない場合があります。たとえば、栃木株式会社を探していたら、VLOOKUPで検索し、該当があれば、表記されます。また、登録がない場合は、 =IF(ISERROR(VLOOKUP(H4,$B3:$C6000,2,FALSE)),"未登録",VLOOKUP(H4,$B3:$C6000,2,FALSE))で、”未登録”と表記できると思います。 条件(2) 会社名登録されている→ 担当者あり? or 担当者なし? 会社の登録があった場合、担当者も表記したい。しかし、6000社の中で、担当者がいない会社もあります。いない会社は、”ご担当者”と明記し、いる会社は担当者を明記したい。 例えば、宮城株式会社は、担当者が空欄になっています。空欄の時は、”ご担当者”と式にしたいのです。 しかしこのときの関数が分かりません・・・ =IF(ISERROR(VLOOKUP(H4,$B3:$C6000,2,FALSE)),"担当者",VLOOKUP(H4,$B3:$C6000,2,FALSE)) にしてしまうと、登録がないときにだけ、”担当者”となってしまう・・・。 うまく文章にできないのですが・・・ 条件(1)、(2)を満たす方法はないでしょうか?

みんなの回答

noname#79209
noname#79209
回答No.3

組み合わせとしては以下の3パターン  会社       担当者 -------------  実会社名    実担当者名  実会社名   「ご担当者様」 「未登録です」 「」 会社名が表示されるセルをA1としたら IF($A$1<>"未登録です",「ここに実会社名をキーとして担当をVLOOKUP」,"") という形でよいのでは?

すると、全ての回答が全文表示されます。
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.2

元のシートを「Sheet1」とします 別シートのH4に会社名を入力したとき  ・会社名が元シートにないとき「未登録」  ・会社名があり、担当者が登録されているとき「その担当者名」  ・会社名があり、担当者欄が空白の時「ご担当者」 と表示させる関数は以下になります。 (会社のあるなしはVLOOKUPよりCOUNTIFの方が簡単でしょう) =IF(COUNTIF(Sheet1!$B3:$C6000,H4)=0,"未登録",IF(VLOOKUP(H4,Sheet1!$B3:$C6000,2,0)="","ご担当者",VLOOKUP(H4,Sheet1!$B3:$C6000,2,0)))

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

次の数式は如何でしょうか。 =IF(COUNTIF($B$3:$B$6000,H4),IF(VLOOKUP(H4,$B$3:$C$6000,2,FALSE)<>"",VLOOKUP(H4,$B$3:$C$6000,2,FALSE),"ご担当者"),"未登録")

すると、全ての回答が全文表示されます。

関連するQ&A