この記事 は、テキスト値に対してこれを示しています。
=SUM(IF(FREQUENCY(IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""), IF(LEN(C3:C25)>0,MATCH(C3:C25,C3:C25,0),""))>0,1))
と、数値の場合を示しています。
=SUM(IF(FREQUENCY(C3:C25, C3:C25)>0,1))
この記事 は同様の式を示していますが、フィルターを使った方法も示しています。
フィルターを使ってユニークな値の数をカウントする
高度なフィルターを使って、データの列からユニークな値を抽出して貼り付けます。そして、ROWS関数を使って、新しい範囲の項目の数をカウントすることができます。
- 列の最初の行に列ヘッダーがあることを確認します。
- データ] メニューで [フィルタ] をポイントし、[詳細フィルタ] をクリックします。
3.詳細フィルタダイアログボックスで、[別の場所にコピー]をクリックします。
- カウントする範囲がまだ選択されていない場合は、[リスト範囲] ボックスで情報を削除してから、データを含む列をクリックします (または範囲を選択します)。
5.コピー先ボックスで、ボックス内の任意の情報を削除するか、ボックス内をクリックしてから、一意の値をコピーする空白の列をクリックします。
- ユニークレコードのみ] チェックボックスを選択し、[OK] をクリックします。
7.範囲の最後のセルの下の空白のセルに、ROWS 関数を入力します。先ほどコピーした一意の値の範囲を引数として使用します。例えば、一意の値の範囲が B1:B45 の場合は、次のように入力します。
=ROWS(B1:B45)