• 締切済み

excelでのvlookupでN/A#のエラー

excel2000を使っています。Aシートにある表の中で一部だけをvlookupでBシートに抜粋したいのですが、一部N/A#の結果が返ります。その部分はAシートでは小計のように数式が入れてある部分でした。 計算結果をBシートに抜粋することはできないのでしょうか?

みんなの回答

  • yko_
  • ベストアンサー率42% (29/68)
回答No.3

こんばんはー。 VLOOKUPのみでご希望の結果を出すのは出来ないと思います。 #N/A は「使用する値がない」というエラーです。 VLOOKUP関数は「指定範囲の左端の列で値を検索し、 範囲内の対応セルの値を返す関数」です。 この左端の列は昇順か降順に整列されたもので なければ(例え文字列でも)正確な結果が出ません。 VLOOKUP(検索値,範囲,列番号,検索の型) (1)範囲の左端は整列されているか。 (2)検索値と範囲は数値か文字列で統一されているか。 (3)範囲は絶対参照になっているか。 …もし上記を満たしていないならば、他のエラーに なっていないセルの値も正しい値ではないものもある ような気がするのですが、いかがでしょうか? 既に分かりきっている事でしたらごめんなさい。 もう少し具体的に内容が分かれば代替・技組み合わせ で解決するかもしれません。

回答No.2

あとはアレですね。見た感じでは123って表示されてるけど、広げて みたら123.0000000000001だったりすると見つけられません。丸め誤 差ってヤツです。そういう時は、適当なところでround()するとか、 「表示桁数で計算」オプションを採用するとかの工夫が必要です。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

Vlookupの検索値がAシートで見つからない場合に#N/Aになります。 一番よくあるのが、文字列化した数値と普通の数字の場合です。 双方の書式などをよく確認してみてください。

関連するQ&A