• 締切済み

SUM関数の結果が0に表示されてしまうエラーです。

わからない点がありますので、どうぞよろしくお願い申し上げます。 A列  B列 -100 -50 -150 -50      0 A列は数字を直接入力しました。 B列1行目  =IF(A1<=-50,"-50","") B列2行目  =IF(A2<=-50,"-50","") つまり、「A列の数字が-50と同じか、小さい場合は-50を表示せよ」です。 B列3行目 =SUM(B1:B2) 計算結果は、-100になるはずですが、0が表示されてしまいます。 ちなみにセルの書式設定でしらべてみると表示形式は「標準」でした。 なぜゼロになるのかわかりません。 解決方法をお教えいただきたくお願い申し上げます。

みんなの回答

  • ok-kaneto
  • ベストアンサー率39% (1798/4531)
回答No.2

B列1行目  =IF(A1<=-50,-50,"") B列2行目  =IF(A2<=-50,-50,"") ""が付いていると文字として認識されて計算できないので、数字として認識させるために""を外してください。

naniwaaki
質問者

お礼

早々のご回答ありがとうございました。 自分のミスがはっきりしました。 おかげさまで今、修正して実行させたら、思い通りにうごきました。 本当に気持ち良く動きます。 ""の使い方を勉強させていただきました。 心より御礼申し上げます。

  • avanzato
  • ベストアンサー率54% (52/95)
回答No.1

こんにちは。 B列の計算式の値が文字列になっています。 B列1行目  =IF(A1<=-50,-50,"") B列2行目  =IF(A2<=-50,-50,"") とすれば問題ありません。

naniwaaki
質問者

お礼

早々のご回答ありがとうございました。 一発解決できました。 なるほど、"○○"でくくるのは文字なのですね、以前に作った 式に""が入っていたのでそれをカスタマイズして作った つもりでしたが、そこが間違いであることがわかりました。 本当にありがとうございました。

関連するQ&A