• ベストアンサー

エクセルのvlookup等で相談なのですが

エクセルのvlookup等で相談なのですが A列 B列  C列  D列 1 りんご  2 =vlookup(C,AB,2,FLASE) 2 バナナ  2 3 メロン  3 上記のように設定し、D列にバナナ等々果物の名前が入るようにすることができるのですが、 検索値が文字列 日本○○株式会社とか、数字やアルファベットでない場合vlookupがエラーになってしまうのですが、日本語でも大丈夫な関数もしくは、そのような方法ご存知でしょうか? よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

D列に提示された数式に誤りがありますので再確認してください。 =VLOOKUP([検索値],[範囲],[列の位置],[検索方法]) 検索値はセルの番地(例C1)を、範囲は配列の左上から右下のセルの番地をコロン(:)で区切って表記します。(例A:B、A$1:B$3) また、検索方法はFALSEまたはTRUEです。(提示のFLASEはタイプミス?) 関数の括弧内に記述する値を引数と言いますが、その引数を正しく表記しないと正しい結果が得られません。 >検索値が文字列 日本○○株式会社とか、数字やアルファベットでない場合vlookupがエラーになってしまうのですが、 引数がすべて正しく記載されている場合はエラー発生の原因を調査しなければなりません。 エラーの種類を提示してください。 検索値が範囲に見付からないときは#N/A!と言うエラーになります。 有るはず検索値が見付からないときは検索値を一部分に絞る方法に置き換えてみると良いでしょう。 日本○○株式会社 → 日本○○* 日本○○株式会社 → *日本○○* *はワイルドカードと言って日本○○(株)や日本○○(株)も日本○○*で見つけ出せます。

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

その他の回答 (2)

  • kazenap
  • ベストアンサー率0% (0/1)
回答No.2

記載された内容でも、エラーになると思いますが、 何がされたいのかいまいち分かりませんが、 =VLOOKUP(C1,A:B,2,FALSE) これでしょうか。

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

>検索値が文字列 日本○○株式会社とか、数字やアルファベットでない場合vlookupがエラーになってしまうのですが そんなことはありませんよ。 エラー(#N/A!)が出るとしたら、検索値と比較される最初の列に微妙な相違があるのでしょう。 可能性としては"株式会社"と"(株)"と"(株)"とか、最後に全角のスペースがある等が考えられます。 それをなくすのであれば、入力規則でリストを使う方法があります。 上げられた例でいえば、A列に存在する値しかC列で選択できないようにするということです。 ・入力規則の使い方 http://www.eurus.dti.ne.jp/~yoneyama/Excel/n-kis.htm

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

関連するQ&A