質問: 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)を満たす方法はないでしょうか?
回答: 次の数式は如何でしょうか。 =if(countif($b$3:$b$6000,h4),if(vlookup(h4,$b$3:$c$6000,2,false)<>"",vlookup(h4,$b$3:$c$6000,2,false),"ご担当者"),"未登録")