[[20051117155953]] 『VLOOKUPのエラー』(YU) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『VLOOKUPのエラー』(YU)30124

初めて書き込みます。あまり言葉を知らない初心者なので、伝わるか分かりませんが、助けてください。

VLOOKUPを使って上の表のCの数字を、下の表のFに返したいのですが、
式を入力しても#N/Aのエラーが出てしまいます。

半角全角数値英字の違いもありません。
どうしてこうなってしまうんでしょうか。よろしくお願いします

 A    B     C   

30150   22.82   2886.73

32003  13.70  1,733.05

32022  21.64  2,737.57

32221  108.28  13,697.42

32222  114.60   14,496.90

34080  43.47   5,498.96

 D    E     F   

30150   白     ← IF(D1="","",VLOOKUP(D1,A1:C6,3))と入力してます

32003  赤

30097  青

3010901  白

32221  黄

32222  青

EXCEL2000
Windows2000


 30097がエラーになると思います。
検索値が範囲の左端の列の最小値より小さい場合、エラー値 #N/A が返されます。
とヘルプに有ります。その通りだと思います。
(kenbou)


 F列ですべてエラーになりますか?
 A列が文字列でD列が数列などの違いはありませんでしょうか?
 「数値英字の違いもありません」がこれを指しているようでしたらごめんなさい。(ARI)


 (1) 完全に一致したものを返すなら、第4引数に、FALSE を指定する。
 (2) 数式を下へコピーするつもりなら、参照範囲は絶対参照にしないといけない。
 よって、F1セルの数式は、=IF(D1="","",VLOOKUP(D1,$A$1:$C$6,3,FALSE))  となります。
 で、あたってるかな?
(純丸)(o^-')b


kenbouさん、ARIさん、純丸さん有難う御座いました。

皆さんの助言どおり、試した結果、絶対参照になっていないからでした。

物凄い初歩のことでお恥ずかしいです。本当に有難う御座いました。


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.