• ベストアンサー

Excel2003 グループ毎のデータ種類の合計数を出したい

Excel2003のデータ集計で困っています。 下記のようなデータがあったとします。 Aチーム 10 Aチーム 20 Aチーム 10 Aチーム 40 Bチーム 30 Bチーム 20 Bチーム 10 Cチーム 30 Cチーム 40 Cチーム 20 Cチーム 30 Cチーム 10 チーム毎にデータの種類の数を出すと Aチーム→3種類 Bチーム→3種類 Cチーム→4種類 となりますが、このチーム毎の種類の合計数10を求める関数などがありましたらご教示下さい。 よろしくお願い致します。

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

  • ベストアンサー
回答No.2

>チーム名とその右の数字のデータは別の列のデータです。 ならばつなげればよいかと。 =A1&B1 kuma56さんと考え方はあまり変わりありませんが、 D1セル=A1&B1 D2セル=IF(ISNA(MATCH(A2&B2,$D$1:D1,0)),A2&B2,"") 下へオートフィル 10を出すには =COUNTIF(D1:D12,"?*")

ochibgizmo
質問者

お礼

ご回答ありがとうございます。 教えて頂いた関数で、目的の値が出てきました。 関数にはあまり詳しくないので、ご教示頂いた関数が何を意味しているのかをじっくり調べたいと思います。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kuma56
  • ベストアンサー率31% (1423/4527)
回答No.1

まぁ、いくつか方法はあるだろうけど、とりあえずその一つとして・・・・ 仮にデータがA列(A1から)に入っていたとすると B1に =IF(COUNTIF($A$1:A1,A1)=1,1,0) こんな式を入れて下向きにコピーする。 そうすると、A列のデータを基準にしてその行より上側に同じデータがあると 0 無いと 1 になるので、あとはその合計を =SUM(B1:Bx) としてもとめてみては?

ochibgizmo
質問者

お礼

早速のご回答ありがとうございます。 質問文をもっと丁寧に書けばよかったのですが、 チーム名とその右の数字のデータは別の列のデータです。 A列 B列 Aチーム 10 Aチーム 20 Aチーム 10 Aチーム 40 Bチーム 30 Bチーム 20 Bチーム 10 Cチーム 30 Cチーム 40 Cチーム 20 Cチーム 30 Cチーム 10 このような場合、目的の数値を求める関数がありましたら教えて頂けますでしょうか。

ochibgizmo
質問者

補足

すいません、スペースが上手く反映されなかったので、質問文に画像を追加させて頂きました。 よろしくお願い致します。

すると、全ての回答が全文表示されます。

関連するQ&A