• ベストアンサー

エクセルで男女別の数を数えたい

エクセル超初心者です。すみませんが教えてください。 以下のようなデータで、男○人、女○人を出したいのですが、どのようにすればよいのですか? A列     B列 アベ タロウ 男 アベ タロウ   男 イケダ ジロウ  男 イケダ ハナコ   女 イケダ ハナコ   女 ウノ サブロウ   男 ウノ サブロウ   男 6,815行あり、男女とも、重複して入っているのですが、重複していても1人として数えたいです。 よろしくお願いします。

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

  • ベストアンサー
  • kaisendon
  • ベストアンサー率44% (114/257)
回答No.2

こんにちは C1に =IF(COUNTIF(A$1:A1,A1)=1,A1,"") D1に =IF(C1="","",B1) それぞれの式を下方向にコピー (B列に空白行がないのであれば、C1とD1を範囲選択して  フィルハンドルのダブルクリックでもいいです) 任意のセルに =COUNTIF(D:D,"男") =COUNTIF(D:D,"女") で出来ると思います。 #1さんのC列の式  =IF(A2=A1,"",1) これですと、同じ名前の人が離れた行に入力されてしまっている場合に 別の人として判断されてしまいます。

aoi04
質問者

お礼

ありがとうございます!! おっしゃる方法でやってみました。 ご教授、本当に感謝します。

その他の回答 (1)

回答No.1

上の例だと 男3女1 になるってこと? C2に =IF(A2=A1,"",1) として重複のフラグを作るべきだよね。(後はC列を下までコピー。C1だけ1を入れとく) その後にD1に =IF(C1=1,IF(B1="男",1,2),"") として、あとはD列コピー。 最後にどこか好きセルに男の数 =COUNTIF(D1:D6815,1) と他のセルに女の数 =COUNTIF(D1:D6815,2) でいいと思う。 重複してもいいなら 単純に好きなセルに =COUNTIF(B1:B6815,"男") とか女とかやればできるよ。

aoi04
質問者

お礼

できました!! 早速のご回答、ホントにありがとうございました。

関連するQ&A