• 締切済み

VLOOKUP関数 エクセル関数教えてください

=IF(ISERROR(VLOOKUP(B2,$E$1:$F$296,2,FALSE)),"",VLOOKUP(B2,$E$1:$F$296,2,FALSE)) という関数を入れて、品番をセルに入力して元表から品名を導く表を作成しました。うまく使えています。 これを元に =IF(ISERROR(VLOOKUP(B2,$F$1:$I$1000,2,FALSE)),"",VLOOKUP(B2,$F$1:$I$1000,2,FALSE)) という関数に直して、同じような表を作ろうとしたのですが、うまくいきません。 何が悪いのか分かりません。 どうすればうまくいきますでしょうか?

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

どう「うまくいかない」のか解りませんので、提示された式のVLOOKUP関数について説明します。 この関数のVLOOKUPの部分「VLOOKUP(B2,$F$1:$I$1000,2,FALSE)」は、 F1:F1000の間で、B2セルと同じ値が入っている行を探し、その行のF列を含めた2列目(=G列)の値を表示しています。 もし、I列の値を表示したいなら、3つ目の引数を2→4にする必要がありますが、「うまくいかない」のはこの辺でしょうか?

xianggu
質問者

補足

ありがとうございます。 質問が分かりづらかったですね。すみません。 引数は2のままでよいのですが、範囲を変えると途端に反応がなくなり、数式が表示されている状態になってしまいました。

関連するQ&A