プロが教える店舗&オフィスのセキュリティ対策術

初めまして。エクセルで分からないところがありまして質問いたします。

タイトルがややこしくて申し訳ありませんが、下記の例のような状況の時に、範囲内(A1~A5)の商品の種類数がA6で計算出来ればいいなと考えております。

  A
1 A(←例えば「A」という商品)
2 B
3 C
4 B
5 A
6 3(種類)

A4とA5はそれぞれA2とA1に重複しているのでカウントせずにA6に3(種類)と計算されるという事です。

分かりにくくて申し訳ありませんが、宜しくお願いします。ちなみにエクセルは初心者~中級者レベルです。

A 回答 (2件)

もうひとつ思いつきました。

それは

1.商品名でソートする。(降順でも昇順でも構いません。)
2.B1に次の式を入力:=if(a1=a2,"",1)
3.B1をAのデータが終わる位置までコピーする。
  ※つまり種類が変わったら"1"を立てるという内容です。
4.C列に次の式を入力:=sum(B:B)+1
※B列に上がった数字を合計する。これだと最初の項目
   が足されないのでその分の1を足す。

以上です。
    • good
    • 0
この回答へのお礼

お返事遅くなってしまい申し訳ありません。
2つのご回答ありがとうございます。
二つめのご回答で何とかする事が出来ました。ありがとうございました。
しかし、結構簡単そうで、一般的によく使われるような気がしたのですが関数が無くて驚きました。

お礼日時:2008/05/16 18:24

関数ではないですが簡単な方法だと思うので紹介します。



列を選択して「データ」→「フィルタ」→「オートフィルタ」を選択します。すると列の頭に▼が出てくるので選んで下さい。
同じデータは1種類として項目に出てくるのでこの項目の数を自分で数えてください。

項目数が30を越えるようでしたら使えませんけど・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!