質問: vlookup関数を使用時、検索する値は昇順に並べ替える必要がありますか。 vlookup関数使用時、検索する値を昇順に並べ替えておかないと、正しい値を返す事が出来ないのでしょうか? 下記条件のそれぞれについて御指導お願い致します。 1.参照元も参照先も同じワークシートに存在する場合。 2.参照元と参照先が同じブックに存在する場合。 3.参照元と参照先が異なるブックに存在する場合。 特に3について並べ替えなくても処理できる方法があれば 併せて御指導お願い致します。
回答: 答えは、noでもあり、yesでもあります。 というのは第4引数がtrueとfalseに指定する型があり false型 並べる必要なし true型 並べる必要あり だからです。今までのokwaveの回答者の中にもtrue型において、間違った(質問のような)解答がありました。 true型は区画範囲で割り出すのだから、順位並んでいないと、 fromーtoがいってしまいますが、1つで済ましている以上、順でないと困るわけです。 falseは個別のものを探すので、順序は問題にしません。 1.2.3で質問の点に差があると考える必要はありません。 前半と後半は聞いていることが違います。後半はシートやブックを エクセルでどう表現しているかの問題です。!や[]などで表すやり方を調べてください。