- ベストアンサー
【エクセル】何種類の値があるのかを数える関数を教えてください。
いつも大変お世話になってます。 以下の件についてご教示のほどよろしくお願いいたします。 ************************* A列にアルファベットの2文字が入力されています。 「rg」 「wt」「ss」 「or」など。 範囲指定した中で、何種類の組み合わせがあるかを関数で調べるにはどのような式を使えば良いのでしょうか? 要するに違う値のセルがいくつあるのかを数える方法です。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
仮にA1~A20に入力があるとすれば、 =SUMPRODUCT(1/COUNTIF(A1:A20,A1:A20)) で、何種類あるか求められます。(空白は不可)
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
回答No.2
> もし良かったら、この式中の 1/ という部分の意味を教えていただけないでしょうか? いいですよ。 SUMPRODUCTはご存知なんですね? ならば、話は簡単です。COUNTIFで求めた総数の逆数を求めているのです。仮に「rg」が全部で3つあったとすると、それぞれ3の逆数の1/3にします。「wt」が全部で2つあれば、それぞれ2の逆数の1/2とします。そうしてそれぞれをSUMPRODUCTで合計すれば、rgもwtも合計は1になりますね。これで結果としてすべての種類の合計が求められるわけです。v(^-^)o
質問者
お礼
ありがとうございます。。。。 じっくり今考えてます。(-"-)
お礼
ありがとうございます。 もし良かったら、この式中の 1/ という部分の意味を教えていただけないでしょうか?