• ベストアンサー

エクセルのVLOOKUPについて

VLOOKUP関数について VLOOKUP関数の使用方法は  VLOOKUP(検索キー、範囲、列数、検索の型) である  多くのWEBの使用例では検索キーで検索するのは「範囲」の第1列であり、  返す列の値は2列以降という例ばかりである。  このとき、検索キーで「範囲」の第2列を検索して、  「範囲」の第1列の値を返すようにできるか、という質問です。 なおエクセルの版数は2000です。 よろしく、お願いします。 以上

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! VLOOKUP関数は1列目に検索データがあり、2列目以降の何行目を表示するか? という関数になってしまいますので、 質問にあるような検索をしたい場合は INDEX関数とMATCH関数を併用します。 仮にB列に検索データがあり、そのB列と一致する行のA列データを返す場合の数式は =INDEX(A:A,MATCH(検索値,B:B,0)) といった具合になります。m(__)m

その他の回答 (2)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.2

出来ませんよ。やりたいなら表の一番最後の列に一列目と同じ物をコピーして、範囲を2列目を先頭列にして検索するしか無いです。効率的では無いですが、仕様ですからしかたないです。基本的に表計算ソフトであってデータベースソフトでは無いですから。そういうことをやりたければアクセスとかでやるしか無いですね。

  • suzukikun
  • ベストアンサー率28% (372/1325)
回答No.1

できません。vlookupの仕様で範囲の左端をキーに探すことになっているからです。 どうしてもやりたいなら2列目を1列目の前に挿入して検索することになります。

関連するQ&A

専門家に質問してみよう