- ベストアンサー
エクセルのlookup関数での#N/Aがでる理由
数式を使用してX1の最小値を算出し、そのときの値に対応するX2の値をさがすとき、lookup関数で#N/Aがでます。その理由を教えてください。単純に数値を入力する場合には算出できるのですが、どうしてでしょう?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
LOOKUP関数を使うときは,検索対象範囲を昇順に並べ替えておかないと意図した結果を得られません。 結果して#N/Aが出る場合もあれば,計算値が出たようでも間違った結果を引いてきている場合も多いはずです。 LOOKUP関数ではなく,たとえばデータが縦に並んでいるなら =VLOOKUP(MIN(A1:A10),A1:B10,2,FALSE) などのように計算してみてください。横に並んでいるならHLOOKUP関数をFALSEで使います。 データの並びの関係で左(上)に検索値を配置できないなら =INDEX(B1:B1,MATCH(MIN(A1:A10),A1:A10,0)) でも構いません。
その他の回答 (1)
- askaaska
- ベストアンサー率35% (1455/4149)
回答No.1
質問があいまいすぎてよく分からないけど #N/Aが出るのは単に 該当する検索値がなかったせいだわ。
質問者
お礼
ありがとうございます。並べ替えで対応可能なようです。
お礼
ありがとうございます。まさにおっしゃるとおりの経緯です。並べ替えてやってみます。