• ベストアンサー

関数

何かが違う・・・・ =IF(D12="","",IF(D12>0,D12+50)) D12は、参照式は入ってるので空白は、0と表記されます。 D12ni0より大きな数字が入ったとき50プラスしたいのです。 上記の式でD12が、0の時FALSEと表記するのを、0か空白にしたいのですが、 今一歩できません・・・ お願いします。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8628/18454)
回答No.1

IF(D12>0,D12+50) この部分でD12が正の時の処理は書いてありますが,正でない時の処理は書いてありませんから「D12が、0の時FALSEと表記する」になるのです。 IF(D12>0,D12+50,0) IF(D12>0,D12+50,"") にすれば,取り合えずはOKでしょうが,これは「D12が、0の時」ではなくD12が正でないときすべてに適用されます。D12が負の時には本当はどうしたいのですか?

関連するQ&A