• 締切済み

【Excel】VLOOKUP関数で行える自動検出→表記を数値でなく文字で行いたい

Excelについて質問です。 入力した文字(文章)に対応させて、Sheet内の別の場所にある表データに対応した文字を、自動で隣のセルに呼びだすことはできるのでしょうか。 例えば、 商品   記号 リンゴ  ★  みかん  □ スイカ  ● という表を用意し、    A   B   1 みかん と入力したとき、自動的に    A    B   1 みかん  □  というように検出してくれる関数はあるのでしょうか。 調べてみてVLOOKUP関数が近いのかな?と考えましたが、 VLOOKUP関数は検出するための入力項目が数字でないとうまくいかない気がします。 他の関数を組み合わせる必要があるのでしょうか。それとも、他の方法があるのでしょうか。 みなさんのお知恵をお借りしたく、投稿させていただきました。 よろしくお願いします。

みんなの回答

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.2

問題ありません。検索値は文字でも数字でも大丈夫です。 ただ、書式が揃ってないと検索しない場合があります。 データベースの書式設定を「文字列」にしていたら、検索文字を入力するセルも「文字列」にしておいた方がいいでしょう。

yakehashi
質問者

お礼

ありがとうございます! なるほど、書式をそろえないといけないのですね。。。 助かりました!

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

VLOOKUP関数の検索の型をFALSE(完全一致型)で問題ないと思います。 =VLOOKUP(A1,表範囲,2,FALSE) 一例ですが、検索値が見つからない場合は空白とする方法です。 =IF(COUNTIF(表範囲の検索値範囲,A1),VLOOKUP(A1,表範囲,2,FALSE),"")

yakehashi
質問者

お礼

ありがとうございます! 大変助かりました!

関連するQ&A