• ベストアンサー

Excelでマイナスだけ加算

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

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答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