メインコンテンツへスキップ
 

ユニークで明確な値を簡単にカウント – 7 つの例

著者:シャオヤン 最終更新日:2024年08月06日

通常、Excel では、一意の値は重複せずにリストに 1 回だけ表示される値であり、一意の値はすべて異なる値 (一意の値 + 最初の重複オカレンス) です。 大規模なデータセットで作業する場合、下のスクリーンショットに示すように、セルのリストから重複した一意の値と異なる値の数をカウントする必要がある場合があります。 このチュートリアルでは、Excel で一意の値と個別の値をカウントするためのいくつかの簡単なトリックを紹介します。

リスト内の一意の値または異なる値をカウントする

Excel で一意の値を数える

Excelで個別の値(一意および最初の重複オカレンス)をカウントする


サンプルファイルをダウンロードする

一意の個別の値を数える


Excel で一意の値を数える

このセクションでは、リスト内のテキストや数値を含む、一意の値の数をカウントするための数式の例について説明します。

数式で一意の値を数える

名前リスト内にいくつかの重複した名前を含む名前のリストがあるとします。 ここで、以下のスクリーンショットに示すように、一意の名前 (黄色で塗りつぶされている) の数のみを取得する必要があります。

サンプルデータ

この問題を解決するには、次の配列数式を使用すると便利です。

ステップ 1: 数式を入力する

以下の数式を、結果を出力する空白のセルに入力またはコピーします。

=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
 注意:上記の式では、 A2:A12 一意にカウントするデータ リストです。

ステップ2:プレス Ctrl + Shift + Enter 正しい結果を得るためのキー:

数式で一意の値を数える

ヒント:

  1. セルのリストに数値、ブール値、エラー値などの他のタイプのデータが含まれている場合、上記の式を適用すると、データ タイプに関係なく一意の値の数が取得されます。
  2. データ リストに空白セルが含まれている場合、この数式は空白セルを除外します。
  3. 一意のテキスト値のみをカウントする 他のタイプのデータがある場合は、以下の配列式を適用してから を押してください Ctrl + Shift + Enter 結果を返すキー:
    =SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
  4. ユニークな数字だけを数える 任意のタイプのデータを含むセルのリストから、次の配列数式を使用してから、 Ctrl + Shift + Enter 結果を返すキー:
    =SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))

Kutools for Excelで数回クリックするだけで一意の値を数えます

次回適用する必要があるときに数式を覚えておくのは苦痛かもしれません。 しかし、あなたが持っている場合 Kutools for Excelそのと 一意の値を数える のオプション 数式ヘルパー、数回クリックするだけで結果を得ることができます。 以下のデモを参照してください。

  1. セルをクリックして結果を出力します。
  2. をクリックして、この機能を有効にします。 クツール > フォーミュラヘルパー > フォーミュラヘルパー > 統計的 > 一意の値を数える;
  3. データのリストを選択 > OK.
    kutoolsで一意の値をカウントする
ヒント:
  1. この機能を適用するには、 ダウンロードしてインストールする 最初に。
  2. この 数式ヘルパー 機能は、次のような 40 以上の一般的に使用される数式を収集します。 一意の値を抽出する, 一意の値を持つセルを抽出する (最初の重複を含む), カンマで区切られた値の数を数える, 同じテキストに基づく合計、 もっと...

数式を使用して Excel 365/2021 で一意の値をカウントする

Excel 365 または Excel 2021 を使用している場合は、一連のデータ内の一意の値をカウントするためのより単純な数式を作成するのに役立つ新しい UNIQUE 関数があります。

たとえば、A2:A12 の範囲内の一意の名前の数をカウントするには、次の式を入力してください:

ステップ 1: 以下の式をコピーまたは入力します

=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
注意:この式では、 A2:A12 一意の値をカウントするデータ リストです。

ステップ2:プレス 入力します 結果を得るための鍵:

Excel 365/2021 で数式を使用して一意の値をカウントする

ヒント:

  1. データ リストに、テキスト、数値、ブール値、エラー値など、他の種類のデータが含まれている場合、この数式は、データの種類に関係なく、一意の値の数を取得します。
  2. 上記の式は、空白のセルを含む一意の値をカウントします。空白を除外する場合は、以下の式を適用して、押すだけです 入力します キー:
    =SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))

Excelで個別の値(一意および最初の重複オカレンス)をカウントする

セルのリスト内の異なる値 (一意の値と最初の重複オカレンス) をカウントするには、ここで、このタスクを達成するための他の数式を紹介します。

数式を使用して個別の値をカウントする

Excel では、次の数式のいずれかを適用して、個別の値の数を返すことができます。

ステップ 1: 以下の式のいずれかを入力します。

F1に関するニュース:数式を入力後、 を押す 入力します キー。

=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))      

F2に関するニュース:数式を入力後、 を押す Ctrl + Shift + Enter キー。

=SUM(1/COUNTIF(A2:A12,A2:A12))             
注意: これらの式では、 A2:A12 異なる値をカウントするデータ リストです。

結果:

数式で個別の値を数える

ヒント:

  1. データ リストに数値、ブール値、エラー値などの他のタイプのデータが含まれている場合、この式はデータ タイプに関係なく個別の値を取得します。
  2. 上記の数式を使用すると、データ リストに空白のセルが含まれている場合、エラー値 #DIV/0 が返されます。 空白セルを修正して無視するには、次の式のいずれかを適用する必要があります。
    フォーミュラ1: 数式を入力したら、 を押します。 入力します キー。
    =SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))        
    フォーミュラ2: 数式を入力したら、 を押します。 Ctrl + Shift + Enter キー。
    =SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))       

    数式で空白セルを除外して一意の値をカウントする

  3. 個別のテキスト値のみの数を取得する データのリスト内で、以下の配列式を適用して、 Ctrl + Shift + Enter 結果を取得するためのキー:
    =SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
  4. 異なる数値のみを数える、次の配列式を使用して、押してください Ctrl + Shift + Enter 結果を取得するためのキー:
    =SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))

Kutools for Excelで数回クリックするだけで個別の値を数えます

ワークブックで数式を頻繁に適用する必要がある場合は、次回適用する必要があるときに数式を覚えておくのが面倒な場合があります。 しかし、あなたが持っている場合 Kutools for Excelそのと 一意の値を持つセルをカウントします(最初の重複を含む) のオプション 数式ヘルパー、数回クリックするだけで結果を得ることができます。 以下のデモを参照してください。

  1. セルをクリックして結果を出力します。
  2. をクリックして、この機能を有効にします。 クツール > フォーミュラヘルパー > 統計的 > 一意の値を持つ一意のセルを数える (最初の重複を含む);
  3. データのリストを選択 > OK.
    kutoolsで異なる値を数える
ヒント:
  1. この機能を適用するには、 ダウンロードしてインストールする 最初に。
  2. この 数式ヘルパー 機能は、次のような 40 以上の一般的に使用される数式を収集します。 一意の値を抽出する, 一意の値を持つセルを抽出する (最初の重複を含む), カンマで区切られた値の数を数える, 同じテキストに基づく合計、 もっと...

ピボットテーブルで個別の値を数える

Excel では、ピボットテーブルもデータのリストから個別の値の数を取得するのに役立ちます。次の手順に従ってください。

ステップ 1: ピボット テーブルを作成する

  1. データリストを選択し、 インセット > ピボットテーブル リボンから、スクリーンショットを参照してください:
    選択したデータのピボットテーブルを作成する
  2. 飛び出した ピボットテーブル テーブルまたは範囲のダイアログ ボックスから:
    (1)。 ピボット テーブルを配置する新しいワークシートまたは既存のワークシートを選択します。
    (2)。 次に、チェックします このデータをデータモデルに追加します チェックボックスをオンにします。
    (3)。 次にクリック OK
    テーブルまたは範囲のダイアログ ボックスからピボットテーブルのオプションを設定する

ステップ 2: フィールドを配置し、個別カウント オプションを選択する

  1.  A ピボットテーブルフィールド ペインが表示されたら、 〜へのフィールド 価値観 以下のデモを参照してください。
    ピボットテーブル用にフィールドを配置する
  2. 次に、をクリックします 名前の数 ドロップダウンして、 値フィールド設定、スクリーンショットを参照してください:
    クリック値フィールド設定オプション
  3. そして、 値フィールド設定 ダイアログボックスが開くので選択 個別のカウント 下のリストボックスから 値を要約する タブをクリックして OK ボタン、スクリーンショットを参照してください:
    個別カウントオプションを選択

結果:

これで、作成されたピボット テーブルに、以下のスクリーンショットのように、データ リストの個別の数が表示されます。

異なる値をカウントするピボットテーブルの結果

ヒント:

  1. ソース データを更新する場合、最新のカウントを取得するには、ピボット テーブルを右クリックして、 Refresh オプションを選択します。
  2. この 個別のカウント オプションは、Excel 2013 以降でのみ使用できます。

数式を使用して Excel 365/2021 で個別の値をカウントする

Excel 365 または Excel 2021 では、新しい UNIQUE 関数を通常の COUNTA 関数と共に使用して、簡単な数式を作成できます。

以下の数式を空白のセルにコピーまたは入力して、 入力します 結果を得るための鍵:

=COUNTA(UNIQUE(A2:A12)) 
注意:この式では、 A2:A12 個別の値をカウントするデータ リストです。

Excel 365/2021 で数式を使用して一意の値をカウントする

ヒント:

  1. データ リストにテキスト、数値、ブール値、エラー値など、他のタイプのデータが含まれている場合、この式はデータ タイプに関係なく個別の値の数をカウントします。
  2. 上記の式は、空白のセルを含む個別の値をカウントします。空白を除外する場合は、以下の式を適用して押してください 入力します 結果を得るための鍵:
    =COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))    

    Excel 365/2021 で空白セルを除外する数式を使用して一意の値をカウントする


関連記事:

  • ピボットテーブルの一意の値を数える
  • デフォルトでは、重複する値を含むデータの範囲に基づいてピボットテーブルを作成すると、すべてのレコードもカウントされますが、場合によっては、XNUMXつの列に基づいて一意の値をカウントして適切な値を取得する必要があります。スクリーンショットの結果。 この記事では、ピボットテーブルの一意の値をカウントする方法について説明します。
  • フィルタリングされた列の一意の値を数える
  • フィルタリングされた列にいくつかの重複が入力された名前のリストがあり、ここで、このフィルタリングされたリストからのみ一意の名前の数をカウントしたい場合。 Excelでこの仕事にすばやく対処するための良い解決策はありますか?
  • 複数の条件で一意の値を数える
  • これは、いくつかの名前、プロジェクト、場所を含む一連のデータです。必要なのは、リストにある基準に一致する名前を見つけて、以下のスクリーンショットに示すように、一致した各名前をXNUMX回だけカウントすることです。 この仕事を解決するためのコツはありますか? この記事では、その秘訣を紹介します。
  • 一意の値を連結する
  • 重複データが入力された値の長いリストがある場合は、一意の値のみを検索して、それらをXNUMXつのセルに連結します。 Excelでこの問題にすばやく簡単に対処するにはどうすればよいですか?