一意および重複しない値を簡単にカウント – 7 の例
通常、Excel における「一意の値」とは、リスト内で重複せず1 回だけ出現する値を指します。一方、「個別の値」とは、すべての異なる値(一意の値+重複する値の最初の出現)を意味します。大規模なデータセットを扱う際には、下記スクリーンショットのように、セルのリストから一意および個別の値の数をカウントする必要が生じることがあります。本チュートリアルでは、Excel で一意および個別の値を効率よくカウントするための便利なテクニックをいくつかご紹介します。

サンプルファイルをダウンロード
範囲内の一意の値の数を数える(数式使用)
名前リストにはいくつかの重複する名前が含まれており、その中から下記スクリーンショットのように黄色で塗りつぶされた一意の名前(重複を除いた名前)の数のみを取得する必要があります。

この問題を解決するには、以下の配列数式がお役に立ちます。
手順1:数式を入力
結果を表示したい空白セルに、以下の数式を入力またはコピーしてください。
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
手順2:Ctrl + Shift + Enter キーを押して、正しい結果を取得してください。

注記:
- セルのリストに数値、ブール値、エラー値など他の種類のデータが含まれている場合でも、上記の数式を適用すれば、データ型を問わず一意の値の数を取得できます。
- データリストに空白セルが含まれている場合、この数式はそれらを自動的に除外します。
- 他の種類のデータが含まれている場合に一意のテキスト値のみをカウントするには、以下の配列数式を適用し、「Ctrl」+「Shift」+「Enter」キーを押して結果を返してください:
=SUM(IF(ISTEXT(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0)) - あらゆる種類のデータを含むセルリストから一意の数値のみをカウントするには、次の配列数式を使用し、「Ctrl」+「Shift」+「Enter」キーを押して結果を返してください:
=SUM(IF(ISNUMBER(A2:A12)*COUNTIF(A2:A12,A2:A12)=1,1,0))
範囲内の一意の値の数を数える(Kutools for Excel でわずか数回のクリック)
次回以降、同じ数式を適用する際に、その数式を覚えておくのは大変かもしれません。でも、「Kutools for Excel」があれば、 「関数ヘルパー」の「範囲内の一意の値の数を数える」オプションを使えば、わずか数回のクリックで瞬時に結果が得られます(下記デモをご参照ください)。
- 結果を出力するセルをクリックしてください。
- 「Kutools」>「関数ヘルパー」>「統計」>「範囲内の一意の値の数を数える」をクリックして、この機能を有効にしてください。
- データリストを選択して、「OK」をクリックしてください。

- この機能をご利用になるには、Kutools for Excel をダウンロードしてインストールする必要があります。
- 「関数ヘルパー」機能には、「一意の値を抽出」「指定された範囲から一意の値を持つセルを抽出します(最初の重複を含む)」「セル内のカンマ区切り値の数を数える」「同じテキストに基づく合計」など、よく使用される数式が40+収録されています…
Excel での範囲内の一意の値の数を数える(365/2021、数式使用)
Excel 365 またはExcel 2021 をご利用の場合、データセット内の範囲にある一意の値の数をカウントするのに、よりシンプルな数式で実現できる新しい UNIQUE 関数がご利用いただけます。
たとえば、A2:A12 の範囲にある一意の名前の数をカウントするには、次の数式を入力してください:
手順1:以下の数式をコピーまたは入力
=IFERROR(ROWS(UNIQUE(A2:A12,,TRUE)), 0)
手順2:Enter キーを押して、結果を取得してください。

ヒント:
- データリストにテキスト、数値、ブール値、エラー値などさまざまな種類のデータが含まれていても、この数式はデータ型を問わず一意の値の数を正確に取得します。
- 上記の数式は、空白セルを含めて範囲内の一意の値の個数をカウントします。空白セルを除外したい場合は、以下の数式を適用し、「Enter」キーを押すだけで結果が得られます:
=SUM(IF(COUNTIF(A2:A12,A2:A12)=1,1,0))
一意のカウント値(数式使用)
Excel では、以下のいずれかの数式を適用して、個別の値の数を取得できます。
手順1:以下の数式のいずれかを入力
数式1:数式を入力したら、「Enter」キーを押してください。
=SUMPRODUCT(1/COUNTIF(A2:A12,A2:A12))
数式2:数式を入力したら、「Ctrl」+「Shift」+「Enter」キーを押してください。
=SUM(1/COUNTIF(A2:A12,A2:A12))
結果:

ヒント:
- データリストに数値、ブール値、エラー値など他の種類のデータが含まれている場合でも、この数式はデータ型を問わず個別の値を取得します。
- 上記の数式を使用すると、データリストに空白セルが含まれている場合、#DIV/0 エラー値が表示されます。この問題を修正し、空白セルを無視するには、以下のいずれかの数式を適用してください:数式1:数式を入力後、「Enter」キーを押します。
=SUMPRODUCT((A2:A12<>"")/COUNTIF(A2:A12,A2:A12&""))数式2:数式を入力後、「Ctrl」+「Shift」+「Enter」キーを押します。=SUM(IF(A2:A12<>"",1/COUNTIF(A2:A12, A2:A12), 0))
- データリスト内の個別のテキスト値の数のみを取得するには、以下の配列数式を適用し、「Ctrl」+「Shift」+「Enter」キーを押して結果を取得してください:
=SUM(IF(ISTEXT(A2:A12),1/COUNTIF(A2:A12, A2:A12),"")) - 個別の数値のみをカウントするには、以下の配列数式を使用し、「Ctrl」+「Shift」+「Enter」キーを押して結果を取得してください:
=SUM(IF(ISNUMBER(A2:A12),1/COUNTIF(A2:A12, A2:A12),""))
一意のカウント値(Kutools for Excel でわずか数回のクリック)
ワークブックで頻繁に数式を適用する必要がある場合、その数式を次回以降も覚えておくのは大変かもしれません。しかし、「Kutools for Excel」をご利用であれば、「関数ヘルパー」の「一意の値を持つセルをカウント(最初の重複を含む)」オプションを使えば、わずか数回のクリックで瞬時に結果を得られます(下記デモをご参照ください)。
- 結果を出力するセルをクリックしてください。
- 「Kutools」>「関数ヘルパー」>「統計」から、「一意の値を持つセルをカウント(最初の重複を含む)」をクリックして、この機能を有効にしてください。
- データリストを選択して、「OK」をクリックしてください。

- この機能をご利用になるには、Kutools for Excel をダウンロードしてインストールする必要があります。
- 「関数ヘルパー」機能には、「一意の値を抽出」「指定された範囲から一意の値を持つセルを抽出します(最初の重複を含む)」「セル内のカンマ区切り値の数を数える」「同じテキストに基づく合計」など、よく使用される数式が40+収録されています…
一意のカウント値(ピボットテーブル使用)
Excel では、ピボットテーブルを使ってデータリストから個別の値の数を簡単に取得できます。以下の手順に従って操作してください。
手順1:PivotTable を作成
- リボンから[挿入]>[ピボットテーブル]をクリックし、データリストを選択してください(下記スクリーンショット参照)。

- 「テーブルまたは範囲からのピボットテーブル」ダイアログボックスが表示されたら、次の手順に従ってください。
(1)新しいワークシートまたは既存のワークシートを選択し、ピボットテーブルを配置する場所を指定してください。
(2)「このデータをデータモデルに追加する」チェックボックスをオンにしてください。
(3)「OK」ボタンをクリックしてください。
手順2:フィールドを配置し、「個別カウント」オプションを選択
- 「ピボットテーブルフィールド」ペインが表示されたら、「名前」フィールドを「値」エリアにドラッグしてください(下記デモ参照)。

- 次に、「名前の個数」のドロップダウンをクリックして、「値のフィールドの設定」を選択してください(スクリーンショット参照)。

- 「値のフィールドの設定」ダイアログボックスが開くので、「集計方法」タブのリストボックスから「個別カウント」を選択し、「OK」ボタンをクリックしてください(スクリーンショット参照)。

結果:
これにより、作成されたピボットテーブルは、下記のスクリーンショットのようにデータリストの個別カウントを表示します。

ヒント:
- ソースデータを更新したら、最新のカウントを取得するには、ピボットテーブルを右クリックして「更新」を選択するだけです。
- この「個別カウント」オプションは、Excel 2013 以降でのみご利用いただけます。
Excel での一意のカウント値(365/2021、数式使用)
Excel 365 またはExcel 2021 では、新しい UNIQUE 関数と標準の COUNTA 関数を組み合わせて、シンプルな数式を簡単に作成できます。
下記の数式をコピーして空のセルに貼り付けるか、直接入力し、「Enter」キーを押して結果を表示してください。
=COUNTA(UNIQUE(A2:A12))

ヒント:
- データリストにテキスト、数値、ブール値、エラー値などさまざまな種類のデータが含まれていても、この数式はデータ型を問わず個別の値の数を正確にカウントします。
- 上記の数式は、空白セルを含めて一意の値をカウントします。空白セルを除外したい場合は、以下の数式を入力し、「Enter」キーを押して結果を取得してください:
=COUNTA(UNIQUE(FILTER(A2:A12, A2:A12<>"")))
関連記事:
- 範囲内の一意の値の数を数える(PivotTable 内)
- 通常、重複する値を含むデータ範囲からピボットテーブルを作成すると、すべてのレコードがカウントされます。しかし、正しい集計結果を得るために、特定の列に基づいて一意の値のみをカウントしたい場合があります。本記事では、ピボットテーブルで一意の値をカウントする方法をご紹介します。
- フィルターされた列内の範囲内の一意の値の数を数える
- フィルターされた列に重複を含む名前リストがあり、このフィルターリストから一意の名前のみをカウントしたい場合、Excel でこの作業を素早く行う良い方法はありますか?
- 複数条件付き範囲内の一意の値の数を数える
- 以下は、複数の名前・プロジェクト・所在地を含むデータ範囲です。この中から私が指定した条件に一致する名前を抽出し、スクリーンショットのように各一致名を1 回だけカウントする必要があります。この課題を解決するテクニックをご存じですか?本記事では、そのテクニックをご紹介します。
- 一意の値を結合する
- 重複データを含む長い値リストから一意の値のみを抽出し、それらを1 つのセルに結合したい場合、Excel でこの作業を素早く簡単に処理するにはどうすればよいでしょうか?
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式を作成 | データ分析とチャート生成| 拡張機能を呼び出し… |
| 人気の機能:検索、ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列を移動|非表示列の表示状態を切り替え|範囲と列を比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブック&シートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線…) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的数式(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|…他にも多数 |
Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は300 以上の高度な機能を提供し、生産性を高め、時間を大幅に節約します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。
Office Tab が Office にタブ式インターフェースをもたらし、作業を大幅に簡単にします
- Word、Excel、PowerPoint でタブによる編集と閲覧を有効化、Publisher、Access、Visio、Project でも利用可能
- 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウの新しいタブで開いたり作成したりできます。
- 日々の作業効率を50%も向上させ、何百回ものマウスクリックをカットします!
Kutools アドインはすべて1 つのインストーラーで導入可能。
Kutools for Officeスイートには、Excel、Word、Outlook & PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook & PowerPoint 用アドイン+Office Tab Pro
- インストーラーとライセンスは1 つずつ— 数分でセットアップ可能(MSI 対応)
- 連携でさらにパワーアップ— Office アプリ間での生産性がシームレスに向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- ベストバリュー— 個別アドイン購入よりお得








