• ベストアンサー

【エクセル】何種類の値があるのかを数える関数を教えてください。

いつも大変お世話になってます。 以下の件についてご教示のほどよろしくお願いいたします。 ************************* A列にアルファベットの2文字が入力されています。 「rg」 「wt」「ss」 「or」など。 範囲指定した中で、何種類の組み合わせがあるかを関数で調べるにはどのような式を使えば良いのでしょうか? 要するに違う値のセルがいくつあるのかを数える方法です。

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

仮にA1~A20に入力があるとすれば、 =SUMPRODUCT(1/COUNTIF(A1:A20,A1:A20)) で、何種類あるか求められます。(空白は不可)

fsy
質問者

お礼

ありがとうございます。 もし良かったら、この式中の  1/  という部分の意味を教えていただけないでしょうか?

その他の回答 (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

fsy
質問者

お礼

ありがとうございます。。。。 じっくり今考えてます。(-"-)

関連するQ&A

専門家に質問してみよう