• ベストアンサー

EXCELの関数について教えてください。

EXCELの関数について教えてください。 あるセルに別の合計が表示されている状態で、更にその合計が0以下の場合はゼロとする。にしたいのですが、どうしたらいいのでしょうか?既にSUMを使い合計が入っているので、追加で関数を登録することはできるのでしょうか?

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

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

=MAX(0,SUM(範囲)) という関数を作成して記入しておきます。 fxウィザードをクリックする以外関数を記入できない方も勿論少なくありませんが,今 =SUM(ある範囲) という数式が既に記入済みであれば,数式バーの中をクリックして上述の式になるよう,ちょこちょこっとキーボードを打って書き足すのが一番簡単な方法です。 #参考 いま =SUM(ある範囲) の式が記入してあり,状況によってプラスの数字やマイナスの数字が計算結果で現れているとすると。 セルの書式設定の表示形式のユーザー定義を選びます いま G/標準 となっているところに G/標準;"0";0;@ となるように手でキーボードを叩いて書き足し,OKしてやると,マイナスの数値はゼロ表示になります。 数式は触る必要ありませんので,数式をご自分の手で作れない時はご利用下さい。 ただし,マイナスの数字を「見た目上でゼロに見せている」だけなので,たとえば列全体を合計したりなど,他の計算に更に使ったりすると間違えるので注意して下さい。

その他の回答 (5)

  • chonami
  • ベストアンサー率43% (448/1036)
回答No.5

=MAX(SUM計算式,0) などでも。

  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.4

できますよ。 例えば今そのセルに以下のようなSUM関数が入っていたとします。 =SUM(A1:A10) これを、 0以下の場合はゼロとしたい場合は =IF(SUM(A1:A10)>=0,SUM(A1:A10),0) という式に、セルに入っている数式を手入力で変更します。 このように、エクセルでは複数の関数をいくつもおりまぜて数式を作ることができます。 これはIF関数とSUM関数を使った例になります。 ご参考まで。

回答No.3

例えば、A1~A6の合計であれば =SUM(A1:A6) の式を =SUM(A1:A6)*(SUM(A1:A6)>0) に変える。

回答No.2

 こんにちは。    IF関数など、いかがでしょう?  http://kokoro.kir.jp/excel/if.html    SUM関数の結果が0以下の場合にゼロということなら、  上記のサイトの  「理論式」(B2>=30となっているところ)に  条件と共に入れてみてはいかがでしょうか?  

回答No.1

=IF(SUM(A1:A3)=<0,0,SUM(A1:A3))

関連するQ&A