• ベストアンサー

エクセルで名簿を作成しています。各班の男女数をまとめる式をいれたいので

エクセルで名簿を作成しています。各班の男女数をまとめる式をいれたいのですがどなたか教えてください。 B列に1~8班およそ250行 E列に性別 別表で1班 男 人、女 人  2班・・・・・です。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

添付図のような並びで作成してみると, J2には =SUMPRODUCT(($B$2:$B$250=$I2)*($E$2:$E$250=J$1)) と入れてあって,右に下にコピーします。 またJ2などのセルは,右クリックしてセルの書式設定から表示形式のユーザー定義を選び 0人 と設定しておきます。

yuhama
質問者

お礼

ありがとうございました

その他の回答 (2)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

B1セルに班名、E1セルに性別の項目名があり、それぞれのデータが下の行にあるとします。 まとめの別表を同じシート内に作るとして、例えばJ1セルに班名、K1セルに男、L1セルに女とそれぞれ入力します。班名については1班とJ2セルに入力して下方にオートフィルドラッグすることで班名が表示されますね。 K2セルには次の式を入力してL2セルまでオートフィルドラッグしたのちに下方向にもオートフィルドラッグします。 =IF($J2="","",SUMPRODUCT(($B$2:$B$1000=$J2)*($E$2:$E$1000=K$1)))

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

250名程度であれば、SUMPRODCUT関数は如何でしょうか 班名が入っているシートの名前が データ とあるとして 別シートに   男  女 1班 2班 3班 ・・・ と準備しておいて B2セルに=SUMPRODUCT((データ!$B$2:$B$250=$A2)*(データ!$E$2:$E$250=B$1)) 右へコピィ、下へコピィしてみてください。 別案ですが、ピボットテーブルをご存知であれば試してください。 データ=>ピボットテーブルとピボットグラフ・・・ ウィザードの従っていけば簡単にご希望の表が出来ますよ。

yuhama
質問者

補足

申し訳ありません 別表は同じシートで作成してます。 ピポットテーブルは未熟で使えません。 <(_ _)>