• ベストアンサー

IF関数について

エクセル2007を使っています。 IF(AND(OR(E22="",E22=0),OR(F22="",F22=0)),"",(G21+E22-F22,0))の書式を入力すると #VALUE!となります。 どこが悪いかお教え下さい。宜しくお願いします。

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

  • ベストアンサー
  • KEIS050162
  • ベストアンサー率47% (890/1879)
回答No.2

”IF関数”に対する条件式、AND以下はあってます。 条件式が真 の時 ”” を表示する、というのも合ってます。 条件式が偽 の時 の (G21+E22-F22,0) は、 (G21+E22-F22) のタイプミスだと思われますが、ここを前者の様に間違えると、IF分の構文が誤っているので、入力エラーとなります。 恐らく、(G21+E22-F22) の表示のエラーが発生していて、 G21、E22、F22 が四則演算出来ない様な値(たとえば文字)が入っているのではないかと思います。 これらのセルの内容を一旦Deleteして、正しい値(たぶん数値を入れるのだと思いますが)を入れてみてください。  

noname#198014
質問者

お礼

ありがとうございました。 勘違いしてました。

その他の回答 (1)

  • Turbo415
  • ベストアンサー率26% (2631/9774)
回答No.1

=IF(AND(OR(E22="",E22=0),OR(F22="",F22=0)),"",G21+E22-F22)が正解では無いかと思いますけど。

関連するQ&A