• ベストアンサー

空白と0の分け方

IF関数を使って0ならば0を、空白なら空白を表示させたいのですが、IF(SUM(A1:D1)="","",SUM(A1:D1))やIF(SUM(A1:D1)=0,0,SUM(A1:D1))にすると何にも入ってないのに0と表示されてしまいます。 SUMを使うからなんでしょうか?いい方法を教えて下さい。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

=IF(COUNTBLANK(A1:D1)=COLUMNS(A1:D1),"",SUM(A1:D1)) でどうでしょう

suzuka14
質問者

お礼

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

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

sum関数の戻り値が、指定されたセルが空白の場合でも「0」になっているからです。 count関数を使って、セル内のデータをカウントして0なら空白を、0以外ならsum関数の結果を示すようにすれば良いのでは。 =IF(COUNT(A1:D1)=0,"",SUM(A1:D1))

参考URL:
http://homepage1.nifty.com/kenzo30/ex_kisotyu/ex_ks_tyukyu9.htm
suzuka14
質問者

お礼

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

すると、全ての回答が全文表示されます。

関連するQ&A