web-dev-qa-db-ja.com

Excelでグループ化してカウントする

列に表示される各値の行数を数えたい。これをExcelで簡単に行う方法はありますか?

次の表があるとします。

A    B     C
1   Cat    A
3   Cat    A
3   Cat    B
4   Dog    A
5   Cat    B

次の結果を得たい:

B    Row_Count
Cat   4
Dog   1

また、SUMできることは素晴らしいことです

B    SUM_Col_A
Cat   12
Dog   4

しかし、列に1000を超える個別の値が含まれているため、文字列「Cat」と「Dog」を明示的に指定できません。

5
user194076

多くの方法..(私の見方では)最も簡単な方法は、ピボットテーブルを使用することですが、ニーズによって異なります。

enter image description here

名前を使用してデータテーブルを定義すると、値を追加すると自動的に展開され、ピボットを更新すると数値が更新されます

10
R. Prost

猫と犬の総計を求めるには、次の式を使用します。

=SUMIF($B$2:$B$6,$B$8,$A$2:$A$6)

=SUMIF($B$2:$B$6,$B$9,$A$2:$A$6)

猫と犬の合計を見つけるには、次の式を使用します。

=COUNTIF($B$2:$B$6,$B$11)

=COUNTIF($B$2:$B$6,$B$12)

スクリーンショットを確認してください。

enter image description here

これがお役に立てば幸いです。

1
Rajesh S