• ベストアンサー

エクセルで種類の数の計算方法

 品物の種類の数を数える時に、同じ品物は数えないようにするには、どの関数を使えばよいでしょうか? 例 品名 個数 A   1 C   2 A    2 B    3 C    1  この場合品物の種類はABCの3つになりますが、もちろんCOUNT関数ではできません。  宜しくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

NO1です。 数式に誤りがありましたので訂正します。 =SUMPRODUCT(1/COUNTIF(A2:A6,A2:A6))

bluresky
質問者

お礼

早い回答どうもありがとうございましたm(__)m 出来ました! とても助かりました(^-^)

その他の回答 (3)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.4

◆こんな方法もありますよ =COUNT(INDEX(1/(MATCH(A1:A100,A1:A100,)=ROW(A1:A100)),))

bluresky
質問者

補足

ありがとうございますm(__)m 色々な方法がありますね。 勉強になりました(^-^)♪

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

第1行目を毎回固定し、途中行までのCOUNTIFを行って、 1(これは初出を意味する)だけを数える(+1する)。 =SUM(IF(COUNTIF(OFFSET($A$1,0,0,ROW(A1:A10)),A1:A10)=1,1,0)) と入れてSHIFT,CTRL,ENTERを同時押しする。 配列数式 例データ c a b c a s d a a 結果 5 ーー 配列数式にしない場合 =SUMPRODUCT((COUNTIF(OFFSET($A$1,0,0,ROW(A1:A10),1),A1:A10)=1)*1) 結果 5

bluresky
質問者

お礼

ありがとうございますm(__)m 早速やってみようと思います。 忙しい中ありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =SUMPRODUCT(1/COUNTIF(A2:E6,A2:A6))

関連するQ&A