• ベストアンサー

VLOOKUP関数を使用時、検索する値は昇順に並べ替える必要がありますか。

VLOOKUP関数使用時、検索する値を昇順に並べ替えておかないと、正しい値を返す事が出来ないのでしょうか? 下記条件のそれぞれについて御指導お願い致します。 1.参照元も参照先も同じワークシートに存在する場合。 2.参照元と参照先が同じブックに存在する場合。 3.参照元と参照先が異なるブックに存在する場合。 特に3について並べ替えなくても処理できる方法があれば 併せて御指導お願い致します。

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

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

答えは、NOでもあり、YESでもあります。 というのは第4引数がTRUEとFALSEに指定する型があり   FALSE型  並べる必要なし   TRUE型   並べる必要あり だからです。今までのOKWAVEの回答者の中にもTRUE型において、間違った(質問のような)解答がありました。 TRUE型は区画範囲で割り出すのだから、順位並んでいないと、 FROMーTOがいってしまいますが、1つで済ましている以上、順でないと困るわけです。 FALSEは個別のものを探すので、順序は問題にしません。 1.2.3で質問の点に差があると考える必要はありません。 前半と後半は聞いていることが違います。後半はシートやブックを エクセルでどう表現しているかの問題です。!や[]などで表すやり方を調べてください。

isekaoru
質問者

お礼

前回も今回も、懇切丁寧な御説明有難う御座いました。 FALSEを使用しています。 安心致しました。 後半は、参照先の状況によって異なるのかと思い付記致した次第です。

その他の回答 (2)

回答No.2

昇順に並べておく必要があるのは、検索の型をtrueにし、 近似値を検索する場合に限られます。 必ず一致する値を見つける場合は、昇順にしておく必要はありません。

isekaoru
質問者

お礼

御回答有難う御座いました。FALSEを使用しています。

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.1

検索する値を昇順に並べ替える必要はありません VLOOKUP(検索値,範囲,列番号,検索の型) 検索の型を FALSE と指定すると、検索する値を昇順に並べ替える必要はありません

isekaoru
質問者

お礼

短時間での御回答感謝申し上げます。 FALSEを使用しています

関連するQ&A

専門家に質問してみよう