• ベストアンサー

エクセルで…

同一の列に正、負の数値が複数入力されており、それぞれ正、負のみでの集計を取りたい場合、どのような関数が便利でしょうか?

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

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.2

A1からF1までデータがある場合 正の合計=SUMIF(A1:F1,">0",A1:F1) 負の合計=SUMIF(A1:F1,"<0",A1:F1) 参考になれば幸いです

その他の回答 (2)

  • sgh
  • ベストアンサー率61% (75/121)
回答No.3

少しせこいですけどこんな方法もあります。 値のセルの隣に以下の式で正、負を判断するフラグをつけます。 B1に:=IF(A1<0,"-",IF(A1=0,"0","+")) *A1は参照セル 必要な分をコピーする。 ここまでやったら集計は簡単。以下のようになります。 正の数の合計:=SUMIF(B8:B10,"+",A8:A10) 負の数の合計:=SUMIF(B8:B10,"-",A8:A10) 0の数の合計:=SUMIF(B8:B10,"0",A8:A10) 本当は一発でできるといいのですが...

koo_rick
質問者

お礼

ありがとうございました。 ">0"を"0<"でやってたんですが、これじゃだめなんですね^^;

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

例として B2からB5まで =SUMIF(B2:B5,">0") で 正の合計です。

関連するQ&A

  • エクセルの使い方で困っています(>_<)

    エクセルに詳しい方に質問です。 ある列に存在する複数の数字から負の数値の個数を表示させるにはどのようにすればよいでしょうか? 関数やフィルターなどを使えばよいのでしょうか? よろしくお願いします。

  • EXCELでSUMIFがうまく出来ない

    EXCELでSUMIF関数を使って、集計したいのですが以下の2つの文字列(数字)が認識できず正しい結果になりません。 2つのセルでそれぞれ ”88505180000200200”と”88505180000200250”を入力しているのですが、関数では同じ値とみなして集計してしまうようです。 該当セルの書式設定は文字列で、!の「数値が文字列として保存されています」が出て、 「数値に変換する」を選ぶとどちらも”88505180000200200”になってしまいます。 何かよい方法がないでしょうか?

  • EXCELで符号反転

    EXCELで、入力済(数値)のセル(複数)を選択し、符号を反転させることはできますか?。正は負に,負は正に。

  • エクセル 関数

    sheet1 エクセルのA列に名前が入力されています。 B列にはその個数が正の数または負の数で記入されています。 小数点を含む数はありません。 尚、A列の名前は同じ名前が何度も入力されていて、その行ごとに 個数は異なっています。 上記の状態でsheet1のB列全体の負の数を0(数値)として 同じB列に表示させるには、 どのような数式をシート内のどの部分にはりつければよいのか教えてください。 ROUNDDOW関数を使っていろいろためしましたが、エラーばかりで質問させていただきました。 よろしくお願いします。

  • エクセル 条件によってデータ入力 関数

    エクセルで、関数を利用してデータ集計をしたいと考えています。 A列の数値が  (1)100以下だったら 「1」 (2)101~150だったら 「2」 (3)151以上だったら 「3」 と別列Bに表記する というイメージで関数を組みたいと考えています。 この例の場合だと、A列の値に応じてB列に1/2/3のいずれかの値が入力されるイメージです。 どう関数をつくればいいかわからず困っています。 よろしくお願いします。

  • エクセルの集計

    エクセルの集計 文字列ごとの数値が羅列された表を同じ文字列に整理し各文字列の数値を集計された表にする方法(関数)を教えてください

  • EXCEL 集計を関数でやりたい

    メニューのデータ⇒集計でできることを関数でやりたいのですが、できますでしょうか? A列に会社名、B列に金額が入力されています。 会社名は複数回出てきます。会社名毎に、B列の金額を集計したいと思っています。 よろしくお願いします。

  • Sumifで文字を拾いたい

    最近Sumifを覚えて仕事の能率を大幅にアップさせることができました。Sumifは一致する数値のみ拾ってくれる便利な関数なのは分かりましたが、文字をまでは拾ってくれないみたいです。 大体、以下のように入力されたデータを使って集計しています。 コード 品名 1001  えんぴつ 1002  定規 1003  消しゴム 1004  ボールペン コードの列でSumifを使って集計していますが、今度は品名の列(文字)を使って集計したいのです。何かSumifに似た便利な関数はあるのでしょうか。お時間のあるときにでも、教えていただけたらとても助かります。 よろしくお願い致します。

  • エクセルで、正から負にする関数ありませんか?

    エクセルの関数で、正の数値を負にするものはないでしょうか? 12345 となっているのを、関数を使って、-12345と 表示させたいのです。 お願いします。

  • Excel のSUBTOTAL関数の応用についてお尋ねします。

    Excel のSUBTOTAL関数の応用についてお尋ねします。 SUBTOTAL関数は対象データに小計が多いとき便利ですが、同じ列にAVERAGE値など集計対象外の数値が入っているときには、はじめから終わりまでベタの範囲指定ではうまくいきません。 集計対象外の数値をよけ、コンマで区切ってSUBTOTAL範囲に指定すれば、計算はできますが、それではSUBTOTALを使う意味がなくなってしまいます。 ここで別の関数を組み込んで、一発ベタの範囲指定でやっつける方法はないものでしょうか、教えてください、よろしくお願いします。

専門家に質問してみよう