• ベストアンサー

A列の特定条件のセルのときC列の数値を集計する関数

以下のA列に1から3の値が入っている時、 例えば1の時のC列の数値を集計できる関数はありますか? A列1の時調べるとC列は1が1個、2が1個、3が1個です。 A列2ではC列は1が1個です。 A列3ではC列は1が1個です。 _|A|B|C 1|1| |3 2|2| |1 3|1| |2 4|3| |1 5|1| |1 よろしくお願いします。

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

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

こんにちは! 私もNo.1さんのように単純にSUMIF関数でOKかと思いましたが・・・ A・C列は数値というより、「男」「女」等の区別なのですね? そうであれば、SUMPRODUCT関数で対応できると思います。 ↓の画像では A列=1で C列=1の場合の個数のみの計算式を入れています。 =SUMPRODUCT((A2:A6=1)*(C2:C6=1)) 他の求めたいセルはアレンジしていただければ、希望通りになると思います。 尚、余計なお世話かも知れませんが・・・ 男、女などの条件が数字だと勘違いの原因になるかもしれませんので、 A列をそのまま「男」「女」 C列を「はい」「いいえ」「どちらでもない」 =SUMPRODUCT((A2:A6="男"(C2:C6="はい")) としても同じ結果が得られるはずです。 以上、参考になれば幸いです。m(__)m

mogwai0213
質問者

お礼

できました! 画像付きでめちゃめちゃわかりやすかったです! ありがとうございました!

その他の回答 (3)

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

No.3です! ごめんなさい 先ほどの余計なお世話の回答で キーを打ち間違えていました。 =SUMPRODUCT((A2:A6="男")*(C2:C6="はい")) が正解です。 どうも何度も失礼しました。m(__)m

mogwai0213
質問者

お礼

余計なお世話などととんでもないです! 関数やマクロは普段簡単なものしか使わないので 急に頼まれて困っていましたのでとても助かりました。^^ お礼が遅れてしまいましたが 本当にありがとうございました! m(__)m

noname#204879
noname#204879
回答No.2

「C列の数値を集計」より「C列の数値別の個数」と表現すべきでしたね。     E  F G H I       A       列 6      の       値       ↓ 7 C列の値→ 1 2 3 8      1 1 1 1 9      2 1 0 0 10     3 1 0 0 G8: =SUMPRODUCT(($A$1:$A$5=$F8)*($C$1:$C$5=G$7))

mogwai0213
質問者

お礼

できました! ありがとうございます! >「C列の数値別の個数」と表現すべきでしたね。 生データがそうなっていたため分りにくくてすみませんでした。

  • P5Q
  • ベストアンサー率40% (86/210)
回答No.1

集計であれば、  D1セルに   =SUMIF(A1:A5,1,C1:C5)      で、数値の合計がでます。

mogwai0213
質問者

補足

レスありがとうございます。 やってみましたがちょっと違うようです。 A列の1は男性、2は女性という意味です。 C列の1は「はい」、2は「いいえ」、3は「どちらでもない」という意味です。 知りたいのは男性で「はい」と答えた人は何人、 「いいえ」と答えた人は何人、「どちらでもない」と答えた人は何人かという集計です。 よろしくお願いします。

関連するQ&A

  • Excelで特定の数値が入った行の別列の数値を集計

    ExcelのA列にそれぞれ空白 or 1、2、3いずれかの値が入っています。 B列には行ごとに異なる数値(1、2、3、4)が入っています。 A列とB列の行数は同じです。 それぞれの数値を下記の通りにまとめたいと考えています。 ・A列に「1」が入っている行のB列の数値を集計し、その数をA100に入れる ・A列に「2」が入っている行のB列の数値を集計し、その数に1.5を掛けた値をA101に入れる ・A列に「3」が入っている行のB列の数値を集計し、その数に2を掛けた値をA102に入れる 上記はどのような計算式で実現できるでしょうか? よろしくお願いします。

  • Excel関数 2つの条件で集計するには?

    エクセル関数についての質問があります。 A列に赤・黄・青のいずれか B列に○・△・□のいずれか C列に数値のデータが入力されているとします。 このとき、A列が赤且つB列が○となっている 数値を集計する関数もしくは方法はありますか? SUMIFでは条件は一つしか使えませんよね? 現在はC列の数値を、B列が○のときはD列に B列が△のときはE列に、B列が□のときはF列に 表示させるようにし、B列をキーにD~F列の数値 をそれぞれ集計しています。 件数が多いときはめんどうなので、いい方法が ありましたら、教えてください。 よろしくお願いします。

  • エクセルの特定セルのみを集計する方法

    A1~A1000に1から20までの数値がランダムに入っていて、 B~Zの1~1000にはやはり数値が入っている場合の集計で、 A1~1000の数値が「1」の行の集計、「2」の行の集計・・・「20」の・・・という風に集計どのような関数を使用したらよいのでしょうか? 集計項目はB~Z列まで全てをA欄の数値20通りで集計します。 ヨロシクおねがいいたします。

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

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

  • 特定の範囲内にある数値の個数を数える関数

    エクセル2007を使用しています。 以下のような時の集計方法を教えて下さい。 ―――――――――――――――――――――――    A列   B列   C列   D列 1行   1    1     3   ○○個 2    2     4     6   ○○個 3    3     7    10   ○○個 4    4 5    5 6    6 7    7 8    8 9    9 10   10 ――――――――――――――――――――――― A列にデータが1から10まであります。 この内、最小値(B1)以上かつ最大値(C1)以下の数値の個数をD列に表したいです。 2・3行目についても同様に集計したいです。 実際はもっとたくさんのデータがあるので、D1のセルに数式を入力したらセルのコピーで数式が下の行にも設定できるようにしたいです。 よろしくお願いします。

  • 《エクセル》 2つの列のセル条件に対して集計するには

    いつもお世話になっております。 2つの列に対して条件を指定して、数値を集計する場合、現在は別の列にConcatenate関数でくっつけて、その列に対してSUMIF関数を使っているのですが、SUMIF関数の中にConcatenate関数を組み込むなど、もっとスマートな方法はありますでしょうか。

  • [関数] 集計用の関数についてご教示ください

    こちらの識者の方々にはいつもお世話になっています。 関数の質問です。 環境は下記になります。 OS=windows7 pro 64bit Office=Excel2010(14.0.7128.5000) ・やりたいこと 図のようなリスト(A3:G7)があり、りんごやバナナなどの項目ごとに誰がいくつか集計したい(A11:C14) B12:C14の範囲に関数を入力して数字を導き出したいのですが、 その際の関数の範囲はA4:G7を指定したいのです。 (りんごの列の関数の範囲はA4:G5、ばななの列の関数の範囲はA6:G7という風に分けたくない) Aに1列追加して A4=りんご担当 A5=りんご個数 というような集計用の列を作成することは可能です。 このような場合どのような関数を使えばよいでしょうか? もし可能であれば集計用の列を追加した場合としない場合、両方の関数を教えていただければ幸甚です。 (集計用の列をどのような値にするかも併せて教えていただけますでしょうか) 質問に不備不足等ございましたらご指摘ください。 ご面倒お掛けしますがよろしくお願いします。

  • 【Excel】日付を条件のひとつに指定してデータ集計

    Excel2003を使用しています。 A列(A7セル以下) → 日付[yy/mm/dd] B列(B7セル以下) → 文字列 C列(C7セル以下) → 文字列 D列(D7セル以下) → 数値 が入力されている表があります。 例えば、A列の日付が 06/09/29 以前で、かつ、B列にある特定の文字(仮にえくせるとします)が含まれるD列の数値を集計したいのですが、どのようにすればいいでしょうか? 関数で試してみたのですが、うまくいかなかったので、質問させていただきました。 よろしくお願いします。

  • Excelにて複数条件を満たす行の特定のセルの値を返す関数

    Excelにて複数条件を満たす行の特定のセルの値を返す関数を作りたいのですが、上手く行きません。 <Sheet1>   A列  B列  C列 1 2008/6/1 ★  320 2 2008/6/1 ☆  300 : : : Sheet2のA1に、「A列が2008/6/1で、B列が☆の場合、C列の値を返す」という関数を入れたいのですが、どうも上手く行きません。 良い式がありましたら教えて下さいm(_ _)m

  • ランダムに入力されていく数値ごとの価格帯別で集計をとれる関数式

     初めまして、よろしくお願いします。  エクセルでランダムに入力されていく数値ごとの価格帯別で集計をとれる関数式を知りたいのですが、どのようにすればいいのでしょうか。よろしくお願いします。 例)     A   B    1 102  1 2 106  8 3 110  3 4 102  2 5 105  9 6 103  6 7 105  2 8 102  6 9 111  4 10  11  12  入力されたA列の数値の最小値から最大値までを自動で順に整列させ、入植されたB列の数値を集計する。     A    B 1  102  9 2  103  6 3  104  0 4  105 11 5  106  8 6  107  0 7  108  0 8  109  0 9  110  3 10 111  4 11 12 13  よろしくお願いします。

専門家に質問してみよう