• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数を使用してある条件の数字の合計を求める方法が知りたいです。)

関数を使用してある条件の数字の合計を求める方法

このQ&Aのポイント
  • 関数を使用して条件に合致する数字の合計を求める方法についての質問です。
  • A列の数字の中で、-50より小さい数字の合計を求めたいという要望があります。
  • また、0以下かつ-49以上の数字の合計を求める方法についても解決方法を求めています。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 色々方法はありますが、一例です。 質問の1に関しては検索条件が一つなのでSUMIF関数で対応できますが、 二つ目の場合は条件が二つになりますので、当方使用のExcel2003以前のバージョンですと SUMPRODUCT関数を使うか、↓の画像のように作業用の列を設けて SUMIF関数で対応できるようにするか またはまったく別の方法を考えないといけないかと思います。 ちなみにExcel2007の場合はSUMIFS関数で対応できるはずです。 せっかくSUMIF関数をお使いなのであれば↓の画像で説明させていただくと 作業用の列のB2セルに =IF(A2="","",IF(A2<=-50,1,IF(AND(A2>-50,A2<=0),2,""))) という数式を入れオートフィルで下へコピーします。 そして、結果のE2セルに =SUMIF($B$2:$B$1000,ROW(A1),$A$2:$A$1000) という数式を入れ、オートフィルで下へコピーすると 画像のような感じになります。 (数式は1000行目まで対応できるようにしています) 尚、余計なお世話かもしれませんが、 -49~0 の合計を作業列なしで出したい場合は =SUMPRODUCT((A2:A1000>-50)*(A2:A1000<=0),A2:A1000) でもOKかと思います。 どうも長々と失礼しました。m(__)m

naniwaaki
質問者

お礼

毎回、ご丁寧な回答をいただき、とても感謝しております。 おかげさまで解決できました。自分のエクセルは2007でした。 2番目の解を求めるには作業用の列をつくればよいのですね、 こういう発想は自分にありませんでしたので勉強になりました。 SUMPRODUCTの関数は知りませんでした。 今の自分のレベルではとても太刀打ちできない内容のようですが、 関数の一文字づつよく、気をつけながら研究してみます。 夜おそくまでありがとうございました。 心より御礼申し上げます。

その他の回答 (2)

回答No.2

0以下の合計から-49未満の合計を引けばいいんですよ。

naniwaaki
質問者

お礼

早々のご回答ありがとうございます。. 自分が難しく考えておりました。 新しい発想、ありがとうございます。 いつも自分は難しく考えてしまう傾向があるようです。 勉強になりました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

2.0以下の数値の合計  =SUMIF(A:A,"<=2") -49以上の数値の合計  =SUMIF(A:A,">=-49") そういう意味ですか? 1.ができたなら、同じ要領でできると思いますが…

naniwaaki
質問者

補足

早々のご回答ありがとうございます。。 表示が見にくかったとおもいますが、2.0以下ではなく、 「2番目の質問は、0以下であり、かつ-49以上の数値合計を一つの 式で求めたい」という意味でした。 言い換えると「0から-49の間の数値合計」を知りたいという意味でした。 説明が足りず、また間違えやすい表記をしてしまい、すみませんでした。 ではよろしくお願い申しあげます。

関連するQ&A