[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
皆さんの助言どおり、試した結果、絶対参照になっていないからでした。
物凄い初歩のことでお恥ずかしいです。本当に有難う御座いました。
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.