• ベストアンサー

エクセルで集計する方法を教えてください

次のようなデータの集計をしたいのですが、どうすればいいのでしょうか?教えてください。 A  1 B  2 C  2 A  4 A  1 B  1 C  6 A  3 このように一列目に項目、二列目に個数が並んでいるデータを項目毎に合計して、 Atotal  9 Btotal  3 Ctotal  8 のように、各項目の総数を求めたいのです。よろしくお願いします。

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

  • ベストアンサー
  • ukkey119
  • ベストアンサー率27% (36/129)
回答No.1

 質問の例で、文字の列をA列、数字の列をB列とすると、A列の和を出したいセルに、 =SUMIF(A1:A8,"A",B1:B8) と入力するとよいです。

Yo-Na-C
質問者

お礼

ありがとうございます!今日はこれがわからないとこれ以上仕事が進まない、という状況でした。とても助かりました。

その他の回答 (2)

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

こんにちは。maruru01です。 SUMIF関数を使用します。 A列に項目、B列に合計する数値が1行目から入っているとします。 例えば、項目"A"の合計は =SUMIF(A1:A8, "A", B1:B8) となります。 項目名が"B"や"C"の場合は関数の2番目の引数を変えればいいわけです。 なお、1番目と3番目の引数は、当然合計を求める範囲によって変わります。(例ではとりあえず1~8行目になっています。) あと、項目名が"A"(半角)と"A"(全角)などになっていると、別々に合計されますので注意して下さい。 では。

Yo-Na-C
質問者

お礼

ありがとうございます。たぶん「何とかif」なのだろう、とは思っていましたが、Helpを見ても見つけられず、弱っていました。早速仕事を進めようと思います。

  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

SUMIF関数で求められます。 SUMIF(範囲, 検索条件, 合計範囲) Atotal  =SUMIF($A$1:$A$8,"=A",$B$1:$B$8) Btotal  =SUMIF($A$1:$A$8,"=B",$B$1:$B$8) Ctotal  =SUMIF($A$1:$A$8,"=C",$B$1:$B$8)

Yo-Na-C
質問者

お礼

ありがとうございます。また一つかしこくなることができました。Excelはまだまだわからないことだらけなので、またよろしくお願いします。

関連するQ&A