Excelで種類を数える

例えばExcelで下表セルB1~B6に入っている種類を数える(カウントする)方法。
A列B列C列D列
1行目1A111
2行目2B222
3行目3C333
4行目4A111
5行目5A111
6行目6B222
7行目

種類を求めたいセルに以下のような式を設定する。

=SUMPRODUCT(1/COUNTIF(B1:B6,B1:B6))

結果そのセルには「3」が設定される。らくちん。