• ベストアンサー

どの関数を使えば??

A-1、A-2・・・縦のセルに整数が入っています。 B-1、B-2・・・B列の縦に+(プラス)かもしくは-(マイナス)が入力されています。 C-1,C-2・・・と縦に整数が入力されています。  A B C 981 - 2 973 + 1 こんな感じで続いています。この場合981のマイナスがいくつあってマイナスでC列の数字はいくつかって言うのを集計したいのですが関数を教えてください

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

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.5

#2です。 A#2の補足に対しての回答です。 すでに#4さんが回答されている関数でいいかと思います。 B列の+と-の記号の全角文字/半角文字と関数式中の+と-の符号の全角文字/半角文字のタイプを一致させてください。 A#2の補足のでリストをEXCELの2行目~9行目に貼り付け、1行目にA列、B列、C列と書いて、 D列の2行目に「981-」の場合のC列のセルの数値和、E列2行目に同、C列のセルの個数和、 D列の3行目に「981+」の場合のC列のセルの数値和、E列3行目に同、C列のセルの個数和、 を入れるよう関数式を作成(下記に式を書きました) して、A列のデータとB列の符号を入れ替えてみて、関数式の機能を確認してみました。質問者さんの意図の通りに動作しました。 D2:[981-]のC列のセルの数値和の関数式 =SUMPRODUCT((A2:A10=981)*(B2:B10="-")*(C2:C10)) E2:[981-]のC列のセルの個数和の関数式 =SUMPRODUCT((A2:A10=981)*(B2:B10="-")*1) D3:[981+]のC列のセルの数値和の関数式 =SUMPRODUCT((A2:A10=981)*(B2:B10="+")*(C2:C10)) E3:[981+]のC列のセルの個数和の関数式 =SUMPRODUCT((A2:A10=981)*(B2:B10="+")*1) 確認してみてください。

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.4

データ例 981 + 1 982 - 2 983 + 3 984 - 4 985 + 1 981 - 2 987 + 3 988 - 4 989 + 5 990 - 1 981 + 2 992 - 3 993 + 4 空きのセルに 条件に合う合計値 =SUMPRODUCT((A1:A13=981)*(B1:B13="+")*(C1:C13)) で結果は3(上記例で=1+2) 件数は =SUMPRODUCT((A1:A13=981)*(B1:B13="+")*1) で2

  • goomania
  • ベストアンサー率56% (84/149)
回答No.3

ご質問者さんの「補足」を読んでも、イマイチご質問の意味が ピンときません。 「"981マイナス","988マイナス","872プラス"など それぞれが個別の意味をもち各々に対応するC列を集計したい」 という意味なら関数を使う前にオートフィルターを使用して A列で「981」を選択し、B列で「-」を選択すれば これに対応するC列が抽出できます。 抽出した後にC列の最終行の次にカーソルを移動し、 Σを押してみてください。 これで「981マイナス」のC列の集計が可能です。 同様にA列で「981」を選択し、B列で「+」を選択し、 C列を抽出すれば「981プラス」の集計が可能です。

  • info22
  • ベストアンサー率55% (2225/4034)
回答No.2

>この場合981のマイナスがいくつあってマイナスでC列の数字はいくつかって言うのを集計したいのですが この意味がよく分からないです。よく分かるように書いてください。 #1さんの回答でOKでしょうか? それとも別の質問の意味ですか?

akkun40
質問者

補足

質問の仕方が悪くすいません実際の入力画面はたった8行しかない例で説明します。 A列 B列 C列 981 -  1 988 -  2 872 +  3 331 -  2 872 +  1 123 -  2 751 -  4 872 +  1 981 +  1 このように縦にずらっと並んでいます。これを集計するのですがたとえば981のマイナスはいくつあってまたマイナスの場合はC列の整数の合計、プラスはいくつあってプラスの場合も同じでC列の整数の合計これを求めたいと思っています。如何でしょうか??

回答No.1

とりあえずD列に答えを集計するとします。 以下の感じでどうでしょうか? 簡単に解説すると、符号が+だったらA1+C1を行い、 符号が-だったらA1+(-C1)を行っています。 (D1の数式) =A1+IF(B1="+",C1,IF(B1="-",-C1,"")) (D2の数式) =A2+IF(B2="+",C2,IF(B2="-",-C2,"")) : : :

関連するQ&A