• ベストアンサー

エクセルVLOOKUP表の参照について

下記のような表を検索範囲にして項目を他のシートよりコピーして検索値のセルに貼り付けて、右の番号を 表示させるようにしたいのですが? 通常は番号を入れて項目を表示させるのが普通なんでしょうが今回はこの数字を表示させて別の表で昇順で 並べ替えたいためです。  項目     番号 A11政治    1          2 A3社会     3 A20経済    4 B13学校    5 W20ランサ  6 B20学芸会   7 C7事業     8           9 S20外国    10 S21図書     11 J5人事     12           13            14             15            16 上記のようなような参照表から、同じシート上に任意のセルにVLOOKUP(検索値のセル(この場合は下記の科目),項目のセル:参照表の最終セル(この場合は16のセル),2)という関数を入れて参照したところ、下記のように表示されてしまいました。何回か繰り返してみたのですが表示は同じでした。 任意のセル   科目 2     A11政治 2 4     A3社会 4     A20経済 5        B13学校 16     W20ランサ 5     B20学芸会 8     C7事業 2 16     S20外国 16     S21図書 12     J5人事 2 2 2 2 A20経済の4以外めちゃめちゃな数字が任意のセルに表示されてしまいました。任意のセルにも上記の参照表と同じ数字を表示させたいのですが、数式が間違っているのでしょうか?何分にも未熟者のため苦労しています。空白の欄にも非表示ですが項目が入っています。表がゆがんで見苦しく申し訳ありません。

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

  • ベストアンサー
  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.1

こんにちは。 VLOOKUP関数の第4引数 VLOOKUP(検索値,範囲,列番号,検索の型) 検索の型を省略するか「TRUE」を指定していませんか? 「FALSE」か「0」を指定してみてください。

namidakko
質問者

お礼

ありがとうございました。早速試してみたところ うまく出来ました。 ご指摘のとおり第4引数を省略していました。 「FALSE」指定したところ、問題解決しました。 半日も悩んでいました。本当にありがとうございました。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

(1)第2引数の表の範囲に$(絶対番地を指定)がもれている。 (2)第4引数FALSEでなくTRUEになっている。 (3)文字の実際データ表データで 全角・半角、スペースの有無 などで違う 本件は(3)は考えにくい。 原因は(1)でしょう。

namidakko
質問者

お礼

ありがとうございました。(2)の 第4引数が省略されていてご指摘のとおり FALSEにしたところ、解決しました。 本当にありがとうございました。

関連するQ&A