出産前後の痔にはご注意!

トータルの列のセルの合計を求める時、マイナスの部分とプラスの部分があるのですが、Σを押すとプラスマイナス全部あわせた合計がでて、プラスの部分の合計と、マイナスの部分の合計をそれぞれ出したい場合はどうすればよいのでしょうか?
よろしくお願いします。

A 回答 (2件)

セルに下記を入力します。


=sumif(データ範囲、条件)


A1=1
A2=2
A3=3
A4=-10
A5=-2

適当なセルに =SUMIF(A1:A5, ">0") と入れると
6 と表示されます。 また、別のセルに =SUMIF(A1:A5,"<0")
と入力すると、-12と表示されます。
    • good
    • 1
この回答へのお礼

解決しました。どうもありがとうございました。

お礼日時:2007/02/10 02:08

SUMIFで対応出来ます。


A1~A10に数値が入っているとして

-の計
=SUMIF($A$1:$A$10,"<0",$A$1:$A$10)

+の計
=SUMIF($A$1:$A$10,">0",$A$1:$A$10)

関数をコピーペーストするのでなければ、$は不要です。
    • good
    • 2
この回答へのお礼

解決しました。どうもありがとうございました。

お礼日時:2007/02/10 02:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcelエクセルで数値にプラス(+)、マイナス(-)をつけたい。

Excelエクセルで数値にプラス(+)、マイナス(-)をつけたい。

マイナスは、プロパティの数値の「負の数の表示形式」で簡単につけられるのですが、プラスのものも、数値がプラスならば自動的に頭に「+」がつくようにしたいのですが、どのようにしたらいいでしょうか。

回答お待ちしております。どうぞよろしくお願いします。

Aベストアンサー

[セルの書式設定]→[表示形式]→[ユーザー定義] で、
+#;-#;0
と入力してください。

セミコロン[;]で区切られた意味は、
(正の数値):(不の数値);(0);(テキスト) です。
上記の例は整数の場合で、小数やカンマ付き表示の場合は、
#.## や #,# に変えてください。

Qエクセル   絶対値の合計

プラスの値とマイナスの値が混ざった数値をマイナスもプラスとして合計したいのですが何か関数はありませんか?

Aベストアンサー

以下の方法は如何でしょうか。

合計セルに{=SUM(ABS(XX:YY))}を設定。
※{}は、関数入力完了時にshift+ctrl+enterキーを同時入力して下さい。

Qエクセルでマイナスだけを計算する方法

たとえば
  A
1 100
2 -50
3 -30 
4 30
5 -25
6 30
合計-105
とういうように範囲はA1からA6まででA7に合計値としてマイナスのセルだけを計算する方法を知りたいです。
どのような式を作ればいいでしょうか??
よろしくお願いします。

Aベストアンサー

ANo.2です
>A7=SUMIF(A1:A7,"<0")

間違いです(^_^;)

A7=SUMIF(A1:A6,"<0")

ですね

Qエクセルの計算結果に+(プラス)、-(マイナス)をつけたい

エクセルで、ある2つの数値を比べたとき、その計算結果がプラスならば+、マイナスならば-をつけて表示させたいのですが、ユーザー定義で行う場合どのようにしたらよいでしょうか。
プラスマイナス0ならば0を表示させたいです。

よろしくお願いします。

Aベストアンサー

ユーザー定義で行う場合。
+#,##0;-#,##0;0 でいかがでしょうか。

3桁ごとにカンマ(,)を入れる必要が無いなら単に
+#;-#;0 でも良いはずです。

セミコロン(;)で区切ってありますが、
最初が正数、次が負数、最後が0の時の書式です。

負数を赤い文字にしたいのであれば
+#,##0;[赤]-#,##0;0 で実現できます。

また、小数を扱うのであれば#,##0.##等のようにしてみてください。

Qエクセルで打ち込んだ数字を自動で別シートに表示したい

エクセルでセルに打ち込んだ数字を自動で別シートに表示できる方法があれば、教えてください。

例えば、シート1のC1に5を打ち込んだら、シート2のD2にシート1で打ち込んだ5が自動で表示される。

また1列すべてを自動で表示させる場合、一つのセルの時と違いがありましたら教えてください。よろしくお願いします。

Aベストアンサー

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コピー&リンク貼り付けを使うと便利です。

例)例)シート1のC1~C5に何かを入力したら、
  シート2のD2~D7にシート1で打ち込んだものが自動で表示される

  シート1にあるコピー元のセルを範囲選択して、
  シート2のD2の上で「右クリック」⇒「形式を選択して貼り付け」
  をクリックします。

  そして出てきた小さな画面の左下にある「リンク貼り付け」という
  ボタンをクリックすると完成です。
  試してみてください。。

  念のためにリンク貼り付けを図解しているURLを載せておきます。
  参考にしてみてくださいね。。
  http://www.geocities.jp/office_inoue/excel/eq21.htm

こんばんは。
入力したセルの値を合計とかでなくて、
純粋に別のシートに自動的に表示したいのであれば、
以下の方法があります。

1.1つのセルだけの場合
例)シート1のC1に5を打ち込んだら、
  シート2のD2にシート1で打ち込んだ5が自動で表示される

⇒シート2のD2のセルをアクティブにして「=」を入力
 した後、シート1のC1をクリックする。
 そうするとD2のセルに「=Sheet1!C1」と表示され、値が自動的に
 表示されるようになります。

2.1列全てコピーしたい場合。
  コ...続きを読む

QEXCELについて:ある範囲の中に混在する正の値と負の値を各々計算したい

MS-EXCELの関数で教えて欲しいのですが。
次のようなことが関数で出来ますか?

あるセル範囲の中に正の値と負の値が混在しています。
その中から、正の値のみ、負の値のみを各々計算するような関数を作成するにはどうしたら良いでしょうか?

ex.A1~A10までの10個のセルの中に正の値が7個、負の値が3個あると仮定します。A11に正の値を計算する(7個のみを判断して計算)式を、A12に負の値(3個のみを判断して計算)を計算する式を作成したいのです。

お分かりになる方教えてください。

Aベストアンサー

どのような計算をするのでしょうか?

例えば、正の数だけの合計や負の数だけの合計を求めたいのであれば、

正の数の和は
=SUMIF(A1:A10,">0")
負の数の和は
=SUMIF(A1:A10,"<0")

例えば、正の数だけの平均や負の数だけの平均を求めたいのであれば、

正の数の平均は
=SUMIF(A1:A10,">0")/COUNTIF(A1:A10,">0")
負の数の平均は
=SUMIF(A1:A10,"<0")/COUNTIF(A1:A10,"<0")

といったように出来ます。
どの様な計算をしたいのか補足をしてください。

QExcelでプラスマイナスを逆にするには?

Excelの質問です。セルにプラスの数字とマイナスの数字は入っていて、そのプラマイを逆に変換したいのです。手早い方法を教えてください!
よろしくお願いします。

Aベストアンサー

はじめまして

たくさんあるのでしたら下記の方法で…
1、どこかのあいているセルに「-1」を入力。
2、そのセルを選択し、コピー。
3、プラスマイナスを逆にしたいデータ全体を選択して右クリック→「形式を選択して貼り付け」を選択。
4、「乗算」をチェックして「OK」をクリック。

たとえばA列に縦一列に数値が入っていて、隣のB列のセルにプラスマイナスを逆にした数値を出したいのなら…
1、B1セルに「=0-A1」と入れる
2、B1セルを選択し右下にカーソルをあわせるとカーソルの形が小さな「+」に変化するのでそこで左ダブルクリック
3、これでA列に数値が入っている最下位行まで自動でコピーされます

的外れでしたらごめんなさい。

QExcelでの引き算や足し算でマイナス値やゼロ値を計算させない方法はありますか?

電気料金が気になり 毎日の数値を記録しようと思い
数値を計算させようと思ったのですがうまくいきません。
どうすれば良いのでしょうか

具体的には下記のようなことになってしまいます。

A1 10000  B1 (A2-A1)→計算数値(セル表示数値)は10
A2 10010   B2 ↓以下同じ計算
A3 10020   B3
A4 10030   B4
A5 10040   B5
A6 (未入力)  B6   -10040

Aの列に数値を毎日入力となるのですが
こうすると未入力日(当日もしくは翌日)は
空白となってしまうので上記例で言いますと
A6-A5とするとマイナスになってしまいます。
これをB列セルのユーザー定義で「#;!0;0」とし
マイナス値をゼロにする方法にするときちんとゼロには
なるのですが 今度は合計値の計算でゼロになってしまいます。

B列の最下行?となる部分、B32セルにB1からB31までを足し算の
関数を設定するとB32セルの表示数値はゼロ。
ユーザー定義でゼロを表示しない方法を使うと 今度は合計値が
マイナス表示されてしまいます。
ご存じの方にとっては こんなことで悩むこと自体がおかしい
くらい簡単なことなのかも知れませんが
いろいろ試した結果 未だにうまくいきません
どうかよろしくお願い致します。

電気料金が気になり 毎日の数値を記録しようと思い
数値を計算させようと思ったのですがうまくいきません。
どうすれば良いのでしょうか

具体的には下記のようなことになってしまいます。

A1 10000  B1 (A2-A1)→計算数値(セル表示数値)は10
A2 10010   B2 ↓以下同じ計算
A3 10020   B3
A4 10030   B4
A5 10040   B5
A6 (未入力)  B6   -10040

Aの列に数値を毎日入力となるのですが
こうすると未入力日(当日もしくは翌日)は
空白となってしまうので上記例で...続きを読む

Aベストアンサー

>これをB列セルのユーザー定義で「#;!0;0」とし
表示が0なだけでマイナス数値は存在します。
後B6の-10040はB5の間違いですよね。

A6がブランクなら計算しないというのであれば
B5=IF(A6="","",A6-A5)
で計算できます。
でもA7に数値が入る時、A7-A5を計算するのでしょうか?

Q(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?

こんにちは。
質問内容はタイトルのとおりです。

あるワークシートのあるセルに文字を入力すると、ほかのワークシートのセルにも同じ文字が自動的に書き込まれる方法を知りたいです(ブックは同じ)。複数のワークシートを制御するには、やはりマクロを使うのでしょうか?

よろしくお願いします。

Aベストアンサー

clam_chowderさん、こんにちは。

Sheet1のA1にたとえば「100」と入力しますね。
Sheet2のA1に、これと同じ数値を表示するには、
 =Sheet1!A1
でOKです。

数式をいれるのが苦手なら、
Sheet2のA1セルで「=」を入力すると、数式入力状態に入りますから、
ここでSheet1のシートタブをクリックし、
リンクしたいA1セルをクリックしてEnterすると、
自動的にさきほどと同じ式が入ります。

QEXCEL SUM関数で合計値が違う場合

教えてください。
EXCELのSUM関数で合計値が違う場合があるのですが、
何が原因で起こるのでしょうか?
また、どうすれば直るのでしょうか?

Aベストアンサー

小数点以下0桁で書式設定(整数)にすると四捨五入されて表示されることが大きな原因と思います。
A1:0.8 -> 表示は 1
A2:0.6 -> 表示は 1
sum(a1:a2) -> 計算は 0.8+0.6=1.4 -> 表示は 1

Excelの設定(オプションー計算方法)で、表示桁数で計算するをチェックすると sum(a1:a2) は 2 になりますが、他所で影響が出るかもしれないので、お勧めしません。


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング