『IF関数ガうまくいきません』(まる) 下記のIF関数がうまくいきません B表に値がなければ、預かり書から探す。 式を入れたつもりが、B表はきちんと返しますが 預かり書のデータを反映してきません。 (#N/A) =IF(VLOOKUP(A1,B表!$E:$I,5,0)>=0,VLOOKUP(A1,B表!$E:$I,5,0),VLOOKUP(A1,預かり書!$A:$N,14,0)) どこがおかしいのか、辿り着けずに困っています・ 宜しくお願いします。 < 使用 Excel:Excel2010、使用 OS:Windows10 > ---- どんなデータなのか判らないと、回答者では原因が判らないので、推測しかできないです。 そういうときは、式をバラして、2つのセルそれぞれに1つずつVLOOKUPを書いて、どっちのエラーなのか自分で特定しましょう。 もし、1つ目のVLOOKUPで候補が見つかっていないのであれば、IFERRORを使ってみるとか? =IFERROR(VLOOKUP(A1,B表!$E:$I,5,0),VLOOKUP(A1,預かり書!$A:$N,14,0)) (???) 2019/12/03(火) 09:19 ---- =IF(IFERROR(VLOOKUP(A1,B表!$E:$I,5,0),0)=0,IFERROR(VLOOKUP(A1,預かり書!$A:$N,14,0),"ないよー"),VLOOKUP(A1,B表!$E:$I,5,0)) こう? IFERRORで0をエラー扱いできればいいですね! (稲葉) 2019/12/03(火) 09:22 ---- ???様 稲葉様 ご回答ありがとうございます。 期待通りの結果が返せました。 IFERRORに関しては、実は以前にもご教示いただいたことがあるのに うまく理解していませんでした。 大変失礼致しました。 今回も本当にありがとうございました (まる) 2019/12/03(火) 09:53