• ベストアンサー

EXCELで共通項目の自動集計をしたい

あるセルの中で、共通した項目だけを選択して、そのセルのとなりの数字を 足すことは可能ですか? 例)男 年齢12 女 年齢15 男 年齢33 男 年齢45 女 年齢66 この中で男というセルだけを自動で選んで、その年齢をすべて足したいのです。

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

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

こんにちは。maruru01です。 SUMIF関数で出来ます。 性別がA列、年齢がB列とすると、 =SUMIF(A1:A5,"男",B1:B5) という風です。 ところで、年齢は数値のみが入力されているんですよね。 そうでなく、"年齢12"というような文字列の場合は、 =SUMPRODUCT((A1:A5="男")*1,--SUBSTITUTE(B1:B5,"年齢","")) のようにする必要があります。

その他の回答 (3)

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

B列のB1:B5に 年齢12 年齢15 年齢33 年齢45 年齢66 と入っている場合(年令と言う文字と年齢数字が結合している場合) (1)B1:B5を範囲指定して (2)データ-区切り位置-スペースによって・・をクリック-次ぎへ-第4桁の後で縦線をいれる-完了 (3)以上でB列に年齢と言う文字、C列に年齢数字が入る。 (4)結果をいれるセルに =SUMIF(A1:A5,"男",C1:C5) をいれる。結果は90となります。

kevinsan
質問者

お礼

解決しました。 みなさんありがとうございました。

  • matrix4
  • ベストアンサー率16% (118/704)
回答No.3

関数ですが、 やりにくいもしれませんが、上の表を B6:C11に配置し、F7に性別、F8に男を入力。 男の集計するセルを指定し、 DSUM(B6:C11,C6,F7:F8)を入力する。これは男の集計。 女は、F8に女といれる。 表をA1から配置すれば見やすいが、最初をA1:B11にしてC6をB6にするだけ、のこりは一緒です。

回答No.2
参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=640894

関連するQ&A