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

エクセル2007と2003の違いとIFERRORのエラーについて

このQ&Aのポイント
  • エクセル2007とエクセル2003の違いにより、IFERROR関数がエラーになる問題が発生しています。この問題を解決する方法についてご質問です。
  • 具体的なエラー内容や使用している式など、詳細な情報を教えていただけると、より適切な回答ができるかと思います。
  • また、エクセル2003でも同様の処理を行いたい場合は、IF関数を使用してエラーハンドリングを行うことができます。詳細については、エクセルのヘルプや公式ドキュメントを参照してください。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

次のようにしてはどうでしょう。 =IF(ISERROR(INDEX(Aパターン一覧!$B$3:$K$107,MATCH(P13,Aパターン一覧!$A$3:$A$107,0),MATCH(Q13,Aパターン一覧!$B$2:$K$2,0))),"",INDEX(Aパターン一覧!$B$3:$K$107,MATCH(P13,Aパターン一覧!$A$3:$A$107,0),MATCH(Q13,Aパターン一覧!$B$2:$K$2,0))) =IF(ISERROR(VLOOKUP(G2,$AA$33:$AF$45,IF(ISERROR(MATCH(I2,$AB$33:$AF$33,0)),0,MATCH(I2,$AB$33:$AF$33,0))+IF(ISERROR(MATCH(I2,$AF$40,0)),0,MATCH(I2,$AF$40,0)),FALSE)),"",VLOOKUP(G2,$AA$33:$AF$45,IF(ISERROR(MATCH(I2,$AB$33:$AF$33,0)),0,MATCH(I2,$AB$33:$AF$33,0))+IF(ISERROR(MATCH(I2,$AF$40,0)),0,MATCH(I2,$AF$40,0)),FALSE))

bambooyumiko
質問者

お礼

ビンゴです!!この式を作るのに、苦労なさりましたよね(>_<)ご丁寧に本当にありがとうございます!!!

その他の回答 (2)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

一例です。 ISERROR関数で判定するか、COUNTIF関数で項目名有無を検証しては如何でしょうか。 私見ですが、COUNTIF関数を利用した方が数式が若干短かいのでその例です。 =IF(AND(COUNTIF(Aパターン一覧!$A$3:$A$107,P13),COUNTIF(Aパターン一覧!$B$2:$K$2,Q13)),INDEX(Aパターン一覧!$B$3:$K$107,MATCH(P13,Aパターン一覧!$A$3:$A$107,0),MATCH(Q13,Aパターン一覧!$B$2:$K$2,0)),"")

bambooyumiko
質問者

お礼

なるほど。。。こんな方法もあるんですね。ありがとうございます。勉強になりました!!

回答No.1

IFERROR(対象,エラー時の式) を IF(ISERROR(対象),エラー時の式,対象) に書き換えます。

bambooyumiko
質問者

お礼

早い回答ありがとうございます。助かりました。

関連するQ&A