• ベストアンサー

VLOOKUPがエラーになるのですが・・・

ココで色々検索して、数式を入れてみたのですが、 エラーになってしまうので、教えてください 下記のような条件です (1)BOOK1には型式データ (2)BOOK2には型式と定価 BOOK1にBOOK2の定価を表示させたい (「BOOK1の型式=BOOK2の型式」となるものの定価を表示させたい) BOOK1のセルに、BOOK2のデータを貼り付け、 VLOOKUP(A2,$K$2:$K$270,2,0) という数式を入力してみたものの、エラーになってしまいます いったいどこがいけないのでしょうか?

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.3

BOOK1、BOOK2というのはシート名ですか?ファイル名ですか? シート名なら、セルを参照する際に「BOOK1!A2」のようにシート名を入れないとちゃんと参照できません。 あと、引数に指定する範囲ですが、「$K$2:$K$270」というのはそもそもおかしいです。1列しか範囲指定してませんよね?ここは、型式と定価を含む範囲(K列が型式、L列が定価であれば、$K$2:$K$270)を指定しないといけません。 あと、最期の引数「0」は意味がありません。ここは「TRUE」か「FALSE」を指定します。 今回の場合は、完全一致でよいと思うので、FALSEを指定しましょう。 推測ですが、BOOK1、BOOK2というのがシート名とすると =VLOOKUP(BOOK1!A2,BOOK2!$K$2:$L$270,2,FALSE) とするのが正解です。

その他の回答 (2)

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

数式の列番号指定値(2)が範囲指定(1列)を超えているからです。 範囲指定を変更して下さい。因みに「検索の型」を0とされていますが、FALSEと指定した方が良い。

noname#235092
noname#235092
回答No.1

型式と定価をどの範囲に書いてあるのかがわかりませんが、 「$K$2:$K$270」ではなくて 「$K$2:$L$270」ではありませんか?

関連するQ&A