セルの範囲内の一意の値の数を知る必要がある場合があります。たとえば、インストラクターが次のクラスを教えていたとします。

104-120 104-101 104-119 104-120

この場合、3つの一意の値があります。一意の値のカウントを返す直感的なワークシート関数はありません。これにより、ユーザー定義関数が論理的なアプローチであると思われます。ただし、配列数式を使用すると、必要な情報を非常に簡単に導き出すことができます。次の手順に従ってください:

。リストを含む範囲を表す名前を定義します。 (この例では、定義する名前がMyRangeであると想定しています。)

。一意の値の数を表示するセルに次の数式を入力しますが、まだEnterキーは押さないでください:

。 Enterキーを押す代わりに、Ctrl + Shift + Enterキーを押します。これにより、配列数式を入力していることがExcelに通知されます。数式バーに表示される数式は次のように表示されます(配列数式を示す、周囲の中括弧の追加に注意してください):

注:

このページ(または_ExcelTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2337)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。