• ベストアンサー

エクセル>計算式>2つの条件に合う表の合計を出す

以下のようなcsvファイルがあります。 -,A,B 1,A,男 2,A,女 3,B,男 4,A,女 countifを使うと別々ならAの数、性別だけの数を数えられますが、 Aで男 > 1人 Aで女 > 2人 Bで男 > 1人 Bで女 > 0人 のように2つの列で2つの条件に合った数を数えたいのですが、 方法がありましたらお願いします。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

◆「Aで男」の数 =SUMPRODUCT((A1:A10="A")*(B1:B10="男"))

fa46
質問者

お礼

ありがとうございます。 2つ以上の条件を付ける時は*を使うのですね。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

  A B  C D E  F 1 A 男   A 男 1 2 A 女   A 女 2 3 B 男   B 男 1 4 A 女   C 女 0 F1: =SUMPRODUCT((A$1:A$4=D1)*(B$1:B$4=E1))

全文を見る
すると、全ての回答が全文表示されます。
  • kamejiro
  • ベストアンサー率28% (136/479)
回答No.1

セルC1に =A1&B1 と入れてから =COUNTIF を使ってはいかがでしょうか

fa46
質問者

補足

あぁ、なるほど! 出来ますね。 A:A と B:B という引数を使って1度に出来る方法は、ありますか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの計算式で表の合計を出す

    A,B a,鈴木 a,佐藤 a, a,鈴木 a, a,加藤 a, b,山田 b,鈴木 b, 上記のようなcsv ファイルがあります。 列Aには、a,b,c,d...といったいくつかの文字がそれぞれ複数あります。 列Bには、人名が入ったセルと空欄のセルが混じっています。 そして、人数の合計を列Aに示された文字ごとに出す方法をお願いします。 理想は、空いているセルに、計算式を入力し、 a,4 b,2 というように表示出来ればベストです。 お願いします。

  • エクセル 複数条件のカウント関数 

    エクセル初心者です。過去の質問等を確認しましたがわからなかったので 宜しくお願い致します。 A   B     男 ○ 女   × 女   ○ 男  × 男  ○ 男  × A列とB列が一致して1つとして数えたいです。 ○の数をカウントする方法まではなんとかなりました =COUNTIF(B3:B100,"○")&"" 男の○が何個かわかる関数を教えていただけないでしょうか。 2003年度版のエクセルを使用しております。

  • エクセルで条件を2つ満たした数を求める関数

    エクセルで,下のようにA列に1~3,B列に男女が入力されています。例えば,「A列が2」で「男」という両方の条件を満たした数を求める関数を教えてください。よろしくお願いします。    A列 B列 1行目 2  男 2行目 1  女 3行目 3  男 4行目 2  女 50行目まで入力されています。

  • Excel 条件付合計

    Excelで、A列に計算対象数値、B列に集計条件数値の入った表を作りました。 B列の条件が同じものを連続行にまとめ、全体を一つの数表にしてあります。   A  B 1  1  5 2  2  5 3  3  5 4  4  5 5  5  5 6  6  8 7  7  8 B列の条件が等しいA列の合計値を出そうと思い、次のようにしましたがうまくいきません。 =SUMIF(B1:B20,"=B1",A1:A20) 戻り値=0 ??? 正しい方法を教えて下さい。よろしくお願いします。

  • 範囲の合計が条件を満たす数を数えたい

       A列    B列   C列   D列 1行  5     3 2行 3行       8 4行  6     4    2 5行  3 60行 上記の様な表で同じ行の各セルの数値の合計 が8以上の行の数を数えたいのです。 (A1+B1+C1+D1が8以上かどうかの以下60行目まで繰り返し) 例では3個 一列ならばCOUNTIF($A$1:$A$60,">=8")でOKなのでしょうが‥ 作業列を用いずに出来ないものでしょうか?お助け下さい。

  • Excel 関数でcountifの複数条件

    Excelで条件にあった個数をカウントする関数はcountifですが、 複数の条件にあった個数をカウントする場合、countifの式はどうすればよいのでしょうか。 例えば A列の1行から20行で"○"が入っている個数のカウントは =countif(a1:a20,"○")ですが A列の1行から20行で"○"が入っていて、なおかつ B列の1行から20行に"1"が入っている個数のカウントを知りたいです。 =countif(a1:a20,"○")and(b1:b20,"1")ではないですよね。 よろしくご教授願います。

  • 抽出条件した上で平均を求める

    エクセル2003です A B 性別 年齢 男 20 女 21 男 女 男 21 女 20 上記のような表で、男性の平均年齢を求めたいのですが、 sumif/countif では、年齢の空白がカウントされてしまいます。 年齢が空白の男性の数、を求めようと思いましたが良い方法が思い浮かびません。 2007ではないので、averageif が使えません。 マクロを使用しないで、関数で求める良い方法があればよろしくお願いします。

  • VBA 条件付書式の条件にあっているか

    条件付書式の数式に該当したセルの内容のみ拾ってくるVBAの作成を 試みています。 アンケート用紙は以下のようになっています。 A1 男性     B1 年齢 A2 ///////// A3 A4 /////// A1の性別B1の年齢から判断して条件付書式下記のよう式が入っています。  (A2  =COUNTIF($A$1,"女*")>=1   A3  =COUNTIF($A$1,"男*")>=1   A4  =COUNTIF($A$1,"*男*")>+COUNTIF($B$1,"2*")>=1  ) ただその際にA2/A4は網掛けになっているのですが場合によって前回の 回答を消去せずにアンケート表が作成されていることがあり、網掛け部分の 数値も拾ってきてしまい集計表が正しくなくなってしまいます。 集計表に情報を取ってくる際に、条件付書式がTrueの場合、または書式 が白抜きになっている場合で条件分岐したいので教えてください。 方法としては下記のようになるかと考えています。 ・セルに条件付書式がひとつ以上設定されている。(今回は条件は一つです) ・その条件が、値か式か。(今回は式です) ・式であったら、その式をVBA上で実行してTrueかFalseか判断する  (または書式のタイプを取得する) ですが、書ける知識が乏しくて・・・ よろしくお願いします。

  • エクセルで条件指定した行の合計値の出しかた

    A列 B列 C列 100  1   1 200  2   2 300  3   3 400  4   4 500  4   5 600  2   2 700  3   1 800  4   4 下記の条件にあてはまる行のA列の合計値をそれぞれ出したい。 ・B列が2以上、C列が2以下である。 ・B列が2以上、C列が3以上5以下である。 上記のデータ例が不定期にブロック分けされていて、オートフィルタが使いずらい状況です。 各合計値を出力するセルを指定して、関数等で処理する方法があったら、教えて下さい。

  • Excelの合計計算について

    条件式付で縦計を計算したいのですが、その方法を教えてください。 A列の値が"売上" とある時 B列 の値を合計する。 ' EX(例)---------------------------- A列    B列 "売上"   1000 "入金"   2000 "売上"   3000 . . 売上合計  4000(売上)のみの合計 以上の計算式を作りあいのですがごぞんじの方どなたか教えてください。 お願いします。  

専門家に質問してみよう