質問: 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)) という関数に直して、同じような表を作ろうとしたのですが、うまくいきません。 何が悪いのか分かりません。 どうすればうまくいきますでしょうか?
回答: どう「うまくいかない」のか解りませんので、提示された式のvlookup関数について説明します。 この関数のvlookupの部分「vlookup(b2,$f$1:$i$1000,2,false)」は、 f1:f1000の間で、b2セルと同じ値が入っている行を探し、その行のf列を含めた2列目(=g列)の値を表示しています。 もし、i列の値を表示したいなら、3つ目の引数を2→4にする必要がありますが、「うまくいかない」のはこの辺でしょうか?