• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Exeilで)

ExcelでのVLOOKUPのエラー対処方法とは?

このQ&Aのポイント
  • Excelでシート1からシート2の数字をVLOOKUPで検索し、検索してきた数字とシート1の数字との引き算をする際、シート2に数字が入っていない場合にはエラーが生じます。この場合、シート2に数字が入っていない場合は0を返す数式が使えるのか、その他の対処方法があるのかを教えてください。
  • VLOOKUPで検索した数字とシート1の数字との引き算を行う際、シート2に数字が入っていない場合には#N/Aのエラーが生じます。この場合、シート2にコード100番が存在しない場合は0を返す数式を使用する方法がありますが、他にも解決策は存在するのでしょうか?バージョンはExcel 2000です。
  • ExcelでVLOOKUPを使用して、シート1からシート2の数字を検索し、検索してきた数字とシート1の数字との引き算を行っています。しかし、シート2に数字が入っていない場合には#N/Aのエラーが発生します。このような場合、シート2のコード100番が存在しない場合は0を返す方法があるのでしょうか?他にもより良い解決策があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

(1)IF関数でVLOOKUP関数のエラーを判別し、エラーの時0を返す =IF(ISERROR(VLLOKUP(・・)),0,VLOOKUP(・・)) (2)VLOOKUP関数の第1引数の値が、未入力などで空白である場合(にでるエラーが多いが)、0を返す式にする。 =IF(A1="",0,VLOOKUP(・・)) エラーの判定は ISERR ISERROR ISNA のうち#N/Aであれば、ISNA、ISERRORが適当。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.5

#N/A!は検索値が表示されない場合の対応 既出のものとは別に =IF(COUNTIF(表の左端の列,検索値),VLOOKUP(検索値,表,列,FALSE),"") でも可能 ブランクが0の方の対策 表示形式をユーザー定義で G/標準;G標準;;G/標準 または #,##0;[赤]-#,##0;;@ のようにして0を非表示にする。 結果が文字列でいいなら =IF(COUNTIF(表の左端の列,検索値),VLOOKUP(検索値,表,列,FALSE)&"","") 文字列でもいいけど数値に書式を付けたいなら =TEXT(=IF(COUNTIF(表の左端の列,検索値),VLOOKUP(検索値,表,列,FALSE),""),"#,##0;-#,##0;;@") ※この場合、色だけは設定できません。色を付ける場合は条件付き書式をご利用ください。

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.3

No,2です。 =IF(ISVA(VLOOKUP(・・・)),0,VLOOKUP(・・・)) は =IF(ISNA(VLOOKUP(・・・)),0,VLOOKUP(・・・)) の間違いです。m(__)m

  • boy_boy
  • ベストアンサー率55% (56/101)
回答No.2

こんにちは。 VLOOKUP関数をエラー処理を加えて =IF(ISVA(VLOOKUP(・・・)),0,VLOOKUP(・・・)) のようにしてはいかがですか。 VLOOKUP(・・・)の部分は今お使いの数式にしてください。

  • crazy_dog
  • ベストアンサー率37% (148/391)
回答No.1

こんにちは 当方では、値のない分(未入力)については「0」が帰ってきますが… どのような式を入力されていますか?

関連するQ&A