- ベストアンサー
Excelでマイナスだけ加算
Excelで、マイナスのものだけ加算したいのですが セルが連続していないので、下記式が使えません。 =SUMIF(A1:A10,"<0",A1:A10) また、セルがたくさんあるので =SUMIF(A1,A2,A3,A4,A5"<0",A1,A2,A3,A4,A5) のようにしていくとエラーになります。 何かいい方法はありますでしょうか
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「連続してない」なら一体全体具体的に「どうなってる」というのですか? あなたが実際に計算したいエクセルの様子を,「こうじゃありません」じゃなくて「実際にこうなんです」と目に見えるようにちゃんと説明できれば,それに応じてクールな解決策のアドバイスが寄せられる可能性も高くなります。 シンプルな一例: A3,A5,A7,A9の飛び飛びのセルからマイナスを合算する =SUMPRODUCT(MOD(ROW(A2:A10),2)*(A2:A10<0),A2:A10) また,ご利用のエクセルのバージョンもご相談に書かれていませんが,バージョンによってはもっと簡単な数式で計算できる可能性もあります。ご相談投稿では,必ずご利用のソフトのバージョンまで明記することも憶えてください。
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
>Excelで、マイナスのものだけ加算したいのですが セルが連続していないので、下記式が使えません。 SUMIF関数はセルが連続していなくても以下のような式でマイナスの数字を集計できるはずですが、具体的にどのようにうまくいかない(どのような範囲の数字を集計したい)のでしょうか。 =SUMIF(集計範囲,"<0")
お礼
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)
>何かいい方法はありますでしょうか ⇒現在の数式では対象列が連続していなくても計数対象外セルにマイナスになる 事はないと思えるのでこのままでも良いのではないでしょうか。 相違する場合、現在のエクセルグレード、入データの構成や条件を明示しない事 には拉致が明きませんので補足をして下さい。 安直ですが空き列に計数対象の行に仮に1を入力等してこちらをSUMIFの条件に しては如何でしょうか。
お礼
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) 次回質問時は、環境/聞きたい詳細を 記入します。
お礼
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) 次回質問時は、環境/聞きたい詳細を 記入します。