[[20090422134408]] 『数式のエラー』(ぴよ) >>BOT

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

 

『数式のエラー』(ぴよ)
 いつも御世話になっております。
 数式のエラーに関しましてどうしてもエラー原因が見当たらず、エラーのトレースも致しましたが分かりません。
 下記状態での数式のエラーが何処に有るか教えていただけたらと思います。

        A         B       C          D          E          F       G
 1     商品コード  商品名  値段
 2     A001                                         
 3     A002     
 4     B001
 .      .
 .      .
 .      .

 上記のような表があり、F10のセルに商品名を入れたら(入力規制でドロップダウンリストから選ぶようにしました)
 G10のセルにコードが表示されるようにしたいのですが、#N/Aが表示されエラーで返ってきます。
 下記数式をG10に入れていますが、どこかエラーになる要因はありますでしょうか?
 =IF($F$10="","",VLOOKUP($F$10,$A$2:$C$458,1,FALSE))

 申し訳有りませんが教えていただけますよう宜しくお願い致します。


 よくある質問より
 「#N/Aが表示される」
http://www.excel.studio-kazu.jp/lib/e1tw/e1tw.html#N/a

 まずはVLOOKUP関数をヘルプで調べてみてください。

 >指定された配列の左端の列で特定の値を検索し、範囲内の対応するセルの値を返します。
 >VLOOKUP 関数は、比較する値がデータ テーブルの左端の列に入力され、その位置から指定された列だけ右にある値を取り出す場合に使用します。

 ですのでこの表の場合、商品コードから商品名や値段、商品名から値段を持ってくる場合には使えますが
 商品名から商品コードを持ってくる場合には使えません。
 (通常の使い方をする範囲では)

 このような場合、INDEX関数(またはOFFSET関数)とMATCH関数を組み合わせる事が多いです。

 =IF(F10="","",INDEX(A2:A458,MATCH(F10,B2:B458,0)))
 (独覚)

 参考になるでしょうか?
[[20070427203222]]『不思議なVLOOKUP』(代奈) 
 (通行人)

 早速の回答ありがとう御座いました。
 関数は奥が深いですね、、、、
 これからも勉強していきたいと思います。
 今後また、お知恵を借りることも有ると思います。今後とも宜しくお願い致します。
 「ぴよ」


コメント返信:

[ 一覧(最新更新順) ]


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