• ベストアンサー

EXCEL 2003にて予定表を作成しています。

EXCEL 2003にて予定表を作成しています。 祝日を、VLOOKUP関数にて表示しました。 =VLOOKUP(A5,$F$5:$G$20,2,FALSE) エラー( #N/A )を非表示にするための関数を 入力するも、上手くいきません。図添付 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE)) 「入力した数式は正しくありません」と表示されます。 正しい数式を教えてください。よろしくお願いします。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

括弧がひとつ足りません。 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE)),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE))

yamagoyabb
質問者

お礼

助かりました! ありがとうございます。 質問してよかったです、感謝。

その他の回答 (4)

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

通常は式が長くなるのを避けるために次のような式にしますね。 =IF(COUNTIF(F$5:F$20,A5)=0,"",VLOOKUP(A5,F$5:G$20,2,FALSE))

yamagoyabb
質問者

お礼

いろいろな方法があるんですね。 ばっちりできました! 勉強になりました。ありがとうございます。

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.4

「エラーになる理由」を計算すれば =IF(COUNTIF($F$5:$F$20,A5),VLOOKUP(A5,$F$5:$G$20,2,FALSE),"") のようにして,簡易にする事も出来ます。

yamagoyabb
質問者

お礼

教えていただきありがとうございます。 さっそくやってみ見ました。ばっちりできました! 感謝いたします。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.3

括弧がひとつ足りません。 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE)),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE))

yamagoyabb
質問者

お礼

ドジで困っています。 助かりました! ありがとうございます。

  • kybo
  • ベストアンサー率53% (349/647)
回答No.2

括弧がひとつ足りません。 =IF(ISERROR(VLOOKUP(A5,$F$5:$G$20,2,FALSE)),"",VLOOKUP(A5,$F$5:$G$20,2,FALSE))

yamagoyabb
質問者

お礼

助かりました! ありがとうございます。 質問してよかったです、感謝。

関連するQ&A