- ベストアンサー
Excel ユニーク数1のものだけを数えたい
- ExcelのA列に複数の動物の種類があり、B列にはそれぞれの動物に対応する複数の文字列が入っています。C列でB列のユニーク数をカウントしたい場合、どのような式を使えばいいのでしょうか?
- ExcelのC列にB列のユニーク数をカウントしたい場合、A列に複数の動物の種類があり、B列にはそれぞれの動物に対応する複数の文字列が入っています。
- ExcelのA列に動物の種類があり、B列にはそれぞれの動物に対応する文字列が入っています。C列でB列のユニーク数をカウントしたい場合、どのような式を使用すればいいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
出来合いのシート上の関数を組み合わせただけでは 解決できないだろうと思います。 以下のように、 重複の削除機能とpivotテーブルを使う方法はいかがでしょうか? ・B列をごっそりC列に複写 ・C列を指定して重複を削除 (リボンのデータタブに「重複の削除」があります) ・C列からD列に種類を書き出し D2=LEFT(C2,LEN(C2)-1) ・C列からE列に枝番を書き出す E2=RIGHT(C2,LEN(C2)-1) ・D,E列を使い、ピボットテーブルで集計 それとも、VBAでの解を望んでいますか?
その他の回答 (3)
- HohoPapa
- ベストアンサー率65% (455/693)
- okwavey4
- ベストアンサー率18% (99/546)
>すみませんユニーク数って言葉がおかしかったです。 承知しました。 >B列で犬Aが複数あると、上から1つ目に出て来た犬Aを「1」、2つ目に出て来た犬Aを「2」...と表示させたものです。 C列に表示させたものですか? >犬Aは重複しているけれど「犬A」としては1つ、と数えたいです。 「犬A」としては重複しているので4つです。 「犬A」のいくつ目なのかをC列に表示させたい。むしろ表示するように既に出来ている? >最終的にD列で出したい解は、 >例えば C列の話は質問に全く関係ないのでは? あえて出すならB列とC列の値はそれぞれ B列 C列 犬A 1 犬B 1 犬C 1 犬A 2 犬A 3 犬D 1 と言うことでしょうか。 >となっている場合、個数としては6個ですが、 この例だと、全体の個数は6個なのか?犬とつくものは6個なのかどちらの事を言っているのかわかりません。 >Aは重複しており、種類としてはA~Dの4個なのでこの「4」というのが出したいです。 重複しているのは「犬A」ですかね。 種類としても「犬A」~「犬D」ですかね。 やりたいことに近いと思われる参考を紹介しますので、参考になればどうぞ。 https://bellcurve.jp/statistics/blog/15370.html
- okwavey4
- ベストアンサー率18% (99/546)
ユニーク数が何を言いたいのかわからない。 ユニークとは、重複せず一意であるもののことだから、ユニークであるかないかはあっても、数はないので意味がわかりませんでした。あえて言うなら1か0です。 重複した数のことなら、逆の意味になっていますけど。 何の事ですか? 単純に個数のことですか?
補足
すみませんユニーク数って言葉がおかしかったです。 B列で犬Aが複数あると、上から1つ目に出て来た犬Aを「1」、2つ目に出て来た犬Aを「2」...と表示させたものです。 犬Aは重複しているけれど「犬A」としては1つ、と数えたいです。 最終的にD列で出したい解は、 例えば B列 犬A 犬B 犬C 犬A 犬A 犬D となっている場合、個数としては6個ですが、Aは重複しており、種類としてはA~Dの4個なのでこの「4」というのが出したいです。
お礼
解決しました。 ご丁寧にどうもありがとうました。