• ベストアンサー

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

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答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関数を使った例になります。 ご参考まで。

  • chie65535
  • ベストアンサー率43% (8519/19367)
回答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

  • エクセルのSUM関数

    エクセルのSUM関数で合計を出す場合、非表示にしているセルをたさない様に合計をするのはどうすればよいのでしょうか?

  • EXCEL SUM関数で合計が違う

    以前次のような質問がありました。 QNo.2266177 EXCEL SUM関数で合計値が違う場合 質問者:purepop 教えてください。 EXCELのSUM関数で合計値が違う場合があるのですが、 何が原因で起こるのでしょうか? また、どうすれば直るのでしょうか? ------------------------------------- 私も同じような現象が起こり,困ってしまい,教えてを調べましたが,上の質問には,解決に直接繋がる回答がありませんでした。 ただ,文字列セルは無視されるということです。 ところが,整数だけ入力されてセルが,どうも文字列と認識されているようなのです(セルの表示形式を小数第1位表示の数値にしても,コンマ以下が示されることなく,整数値のままでした)。 それらのセルの値は,他人からカット&ペーストでもらったものです。 数値は,上の入力エリアには,文字列「'3」ではなく,数値「3」と表示されています。 しかたなく,他のセルで当該セル*1をして,値のみ当該セルにコピーすると,小数第1次が0となる,「3.0」と表示でき,合計もただしくなりました。 質問は,このように,「'」がつかない文字列がはいてしまうのはどのようなときでしょうか。  これがわからないと,あぶなくてこまってしまいます。

  • エクセル関数 引く

    こんばんは。 エクセルの関数の事です。 SUMは指定した範囲を全て足す事ですよね。 2つ別々の合計を出して引くやり方が分からないのですが 例えばSUMを使ってセルの A1~A10までの合計をA11に表示 B1~B10までの合計をB11に表示 これの A11からB11を引いた数値をC11に出したい場合、 何の関数を使ったらいいでしょうか? 例えが分かりにくいかもしれませんが A1~A10やB1~B10の数値を変更したら 自動でC11にA11-B11で反映してくれる関数です。 説明が下手で分かりにくいと思いますが ご存知の方教えてください。

  • エクセル関数

     皆さん、いつもお世話になっております。また、また、エクセルの関数についてお教え下さい。  領収書を作りましたが、たとえば、R26に、R20からR25までの合計を表示したい場合には、  =SUM(R20:R25) という関数で表示することができます。  しかし、この項目には全く金額が入らないこともあります。そうした場合には、R26には、「0」が表示されてしまいます。  このようにR20からR25までに金額が全く入らない場合に、R26は、空白のセル、すなわち、「0」を表示させないようにするにはどうしたらいいでしょうか。  ご教授願います。

  • エクセルのSUM関数

     エクセルのSUM関数で、1,3,2が入力してある3つのセルの数字を合計しようとしたところ、6になるはずが0になってしまいます。 これはどうしてでしょうか。

  • エクセルで関数SUMなどで

    エクセルで関数SUMなどで 合計を求めた数値が、あるセルにあるとします。 その合計の数値を、そのまま数字として ・・・(関数(計算式)は無くして) 他のセルに貼り付けたいのですが そのような事は出来ますでしょうか・・・。 御教示の程、よろしくお願いいたします。 <m(__)m>

  • エクセルの関数について

    すみません。どうなっているのでしょうか?? あるセルに『=SUM(J18:J48)』と合計を求める関数入れると 『11月2日』と日付が出てきます。そのセルの前後に同じ式を入れると正しく合計が示されます。因みに合計数は27700です。 何が原因なのでしょうか? エクセルは2010、osはwindows7です。

  • エクセル関数で、バラバラのセルの合計を出したい。

    エクセルで、家計簿の補助として、いろいろな通帳から引き落としされる金額の管理をしています。 並んでいないバラバラのセルの合計を出す場合、SUM関数で、合計したいセルを1つずつ指定する方法はわかるのですが、例えば文字の色やセルの塗りつぶしでグループ分けをし、例えば黄色のセルのみの合計・ゴールドのセルのみの合計、というように、1度で指定してグループ別の合計を出す、というような方法はあるのでしょうか? SUMIFという関数で、「検索条件」に「黄」「ゴールド」などと入れてみたのですが、できませんでした。

  • エクセルの関数について

    エクセルで、合計は、SUM関数を使いますが、数値がゼロのときに、 ゼロを表示しないようにするため、IF関数で、IF(A1=0,"",A1) と表示すると、今度は、その数値を使い足し算をしたとき、 エラーになってしまいます。(ゼロのときの値が""のため) 1.足し算、引き算の結果がゼロのとき、何も表示したくない 2.そのセルをさらに足し算、引き算したときにエラーにならない 方法を教えてください。

  • SUM関数について

    色々試したのですが、うまくいきません。 お分かりになる方、是非教えて下さい。 EXCEL2007で =SUM(Sheet1:Sheet2!A1)と数枚のシートの同じセルのトータルを 計算させています。 ところが対象セルに空白が1つでもあり、合計がゼロになる場合、ゼロと表示せず、 空白セルになってしまいます。 対象セルに空白があっても、合計が1以上の場合は答えが表示されます。 IF関数やISBLANK関数を使用してみても、うまくゼロ表示ができませんでした。 どのような数式にすれば、対象セルに空白があり、合計がゼロになる場合、ゼロと表示 してくれるのでしょうか? 是非教えて下さいお願いします。

専門家に質問してみよう