• ベストアンサー

Excelでマイナスだけ加算

Excelで、マイナスのものだけ加算したいのですが セルが連続していないので、下記式が使えません。  =SUMIF(A1:A10,"<0",A1:A10) また、セルがたくさんあるので  =SUMIF(A1,A2,A3,A4,A5"<0",A1,A2,A3,A4,A5) のようにしていくとエラーになります。 何かいい方法はありますでしょうか

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

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

「連続してない」なら一体全体具体的に「どうなってる」というのですか? あなたが実際に計算したいエクセルの様子を,「こうじゃありません」じゃなくて「実際にこうなんです」と目に見えるようにちゃんと説明できれば,それに応じてクールな解決策のアドバイスが寄せられる可能性も高くなります。 シンプルな一例: A3,A5,A7,A9の飛び飛びのセルからマイナスを合算する =SUMPRODUCT(MOD(ROW(A2:A10),2)*(A2:A10<0),A2:A10) また,ご利用のエクセルのバージョンもご相談に書かれていませんが,バージョンによってはもっと簡単な数式で計算できる可能性もあります。ご相談投稿では,必ずご利用のソフトのバージョンまで明記することも憶えてください。

domms
質問者

お礼

keithin様ありがとうございました。 また、言葉足らずでした。 Excelバージョン:2000 判断(加算)したいセルの数:MAX15以上 ですので、 SUMIF(A1,A3,A4・・・と15セル,"<0",A1,A3,A4・・・と15セル)と指定するとエラーになっていました。 いろいろ調べて 下記方法で対応しました。 (1)表の1列挿入し、判断対象のセルがいる行に残と入力 (2)計算式は  =SUMPRODUCT(($A$9:$A$111="残")*1,(F9:F111<0)*1,F9:F111) 次回質問時は、環境/聞きたい詳細を 記入します。

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

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>Excelで、マイナスのものだけ加算したいのですが セルが連続していないので、下記式が使えません。 SUMIF関数はセルが連続していなくても以下のような式でマイナスの数字を集計できるはずですが、具体的にどのようにうまくいかない(どのような範囲の数字を集計したい)のでしょうか。 =SUMIF(集計範囲,"<0")

domms
質問者

お礼

MackyNo1様ありがとうございました。 また、言葉足らずでした。 Excelバージョン:2000 判断(加算)したいセルの数:MAX15以上 ですので、 SUMIF(A1,A3,A4・・・と15セル,"<0",A1,A3,A4・・・と15セル)と指定するとエラーになっていました。 いろいろ調べて 下記方法で対応しました。 (1)表の1列挿入し、判断対象のセルがいる行に残と入力 (2)計算式は  =SUMPRODUCT(($A$9:$A$111="残")*1,(F9:F111<0)*1,F9:F111) 次回質問時は、環境/聞きたい詳細を 記入します。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>何かいい方法はありますでしょうか  ⇒現在の数式では対象列が連続していなくても計数対象外セルにマイナスになる   事はないと思えるのでこのままでも良いのではないでしょうか。   相違する場合、現在のエクセルグレード、入データの構成や条件を明示しない事   には拉致が明きませんので補足をして下さい。   安直ですが空き列に計数対象の行に仮に1を入力等してこちらをSUMIFの条件に   しては如何でしょうか。

domms
質問者

お礼

mu2011様ありがとうございました。 また、言葉足らずでした。 Excelバージョン:2000 判断(加算)したいセルの数:MAX15以上 ですので、 SUMIF(A1,A3,A4・・・と15セル,"<0",A1,A3,A4・・・と15セル)と指定するとエラーになっていました。 いろいろ調べて 下記方法で対応しました。 (1)表の1列挿入し、判断対象のセルがいる行に残と入力 (2)計算式は  =SUMPRODUCT(($A$9:$A$111="残")*1,(F9:F111<0)*1,F9:F111) 次回質問時は、環境/聞きたい詳細を 記入します。

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

関連するQ&A

  • Excelの関数でマイナス値の場合は加算しないように設定する式は?

    Excelの関数でマイナス値の場合は加算しないように設定する式は? Excel(2007)で、 セルB1=A1+B2 という計算で、下の行も同じように設定します。 つまり、   C1=B1+C2   D1=C1+D2    …… 今回の累積値=前回の累積値+今回の値 という式ですが、今回の値がマイナスの場合は、加算(マイナスなので結果として差し引く)ことをしないため、マイナス値の場合は今回の値を加算しない、または0とみなすようにしたいのですが、どのように設定すればよいでしょうか。 プログラムでは条件分岐で2つ目の変数が0未満の場合は0というような処理ができそうですが、Excelでマクロなど使わずに簡単に設定できる方法はないでしょうか。

  • エクセルの加算をしたいが、答えが正しく出ないのは?

    初心者です。 下記のようなエクセルの加算をしたい。 A1からA5まで、数値が入っています。 ただし、A3セルは合計しない数値で、 ( )がついています。 2 4 (6) 8 10 A6セルに、=SUM(A1:A5)の計算式を入れ、 正解の数値:24 を出させたいのです。 どのような式を用いると、24が出ますか? よろしくお願いします。

  • エクセル加算について

    初めまして。宜しくお願いします。 Excel2003の事についてお伺いしたいのですが、 例えば A1とA2を加算した数値をB1に表示して A3とA4を加算した数値をB2に表示するという感じのことを連続データでやりたいのですが。 ご指導のほどお願いいたします。

  • エクセル(EXCEL)で15分単位で加算したい場合

    MSエクセルで、元の時間に対して15分ごとに時間を加算するには、どういう式を入れてやればよいのでしょうか? A1に「8:00」という値があるとして、 A2に「8:15」、A3に「8:30」と自動的に入れたいのです。 A2に「=A1+0.011」と入れると「8:15」になりますが、 だんだんと誤差が生じてしまいます。 使うケースに応じて、開始時間が変わるので、A1の「8:00」を連続データで入れる方法は使えません。 よろしくお願い致します。

  • エクセル 年号加算の方法につて

    お世話になっております。 エクセルで年号を加算する方法について教えてください。 エクセルのバージョン: Excel 2003 セルA1に”平成23年” と入力すると、  セルB1には"平成24年"、  セルC1には"平成25年"   :   : というふうに自動で加算して表示されるようにしたいのです。 セルの書式設定は、ユーザ定義で 「ggge"年"」と設定しています。 どのようにすれば良いでしょうか? よろしくお願いします。

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

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

  • エクセルでマイナス合計?

    エクセルのセル(横並び)に数値が入っていて、引き算での集計値を求めたいのですが、何かよい関数はありませんか? (SUMのマイナス版と言ったところでしょうか) 例: A1 | B1 | C1 | D1 | E1 1000| 500| 200| 100|=(A1-B1-C1-D1) 見たいなかんじで、全てを引き算したいです (E1には200が入ります) 後から列を挿入すると式にも追加をしなければならないので、それを解消する方法でもいいのですが よろしくお願いします

  • エクセルで数値が0以下になった場合他の数値を1マイナスする

    エクセルでの計算式でどうしても分からないので質問させてもらいます。 セルA1に10という数値、セルA2には20という数値があり、A1から何度か引き算をしていき セルA1の数値が0になった場合セルA2の20から1マイナスさせて その後、またセルA1には10と数値が入るようにしたいのですが 式が全然分からず、困っております。 簡単な計算のようなのですが、よくわからなかったので どのような式を使えば良いのか、わかる方宜しくお願いします。

  • エクセルの計算式について教えてください!

    すみません、エクセルの素人なんですが教えていただきたくて 質問させていただきます。 まず下の2つの表があるとします。 表(1)     A    B 1 にんじん 100 2 レタス   50 3 とまと   100 4 レタス  -200 5 レタス   100 表(2)      F 10 にんじん 11 とまと 12 レタス ひとつのセルに数式を挿入するのですが、その数式というのが表(2)のF12のレタスだけの 合計値を表(1)のB列から抜き出し計算したいのです。 そしてマイナス分は計算から除外したいのです。 一応調べてみたところ、抜きだして計算する式が『=SUMIF(A1:A5,F12,B1:B5)』、 マイナス分を除外するのが『=SUMIF(B1:B5,">0"』ということがわかったので この二つの式を合わせたらいいのかと思い、 『=SUMIF(A1:A5,F12,(B1:B5,">0"))』にしてみましたが計算出来ませんでした。 素人なのでこれ以上わからず困っています。 どなたかご存じの方よろしくお願いいたします。

  • エクセルの日付加算

    A1のセルに2月1日と入力すると、A2のセルに自動的に3月31日と表示させるために日付の加算で2カ月とすると、A2セルに4月1日となり、60日加算すると大の月と小の月で表示がバラバラになります。A1に月初めを入力するとA2には翌月の31日となるようにする方法を教えてください。

専門家に質問してみよう