Excel 重複除外してカウントする方法(重複データは1件として数える)

2023年1月21日

English version.

同一データの重複を除外して件数を算出したい場面がありますが、

COUNT関数をそのまま使用すると重複して計算してしまいます。

この記事では、その対処法を紹介します。

手順

このデータをサンプルとします。

15件ありますが、5つの値が3回づつ重複しています。

サンプル

重複を除外してからカウントする

数式をシートに残す必要がなければ重複を削除してから

COUNT関数を使用するのがシンプルです。

それには、まず集計対象のシートを複製します。

複製したシートの列を選択し「データ」より「重複の削除」を選択します。

列を選択し「データ」より「重複の削除」を選択

重複の削除」ウインドウが表示されるので「OK」ボタンを押下します。

重複の削除ウインドウでOKを選択

重複行が削除されるのでウインドウ下部に表示されている件数が

重複削除後の件数になります。

この方法では行が削除されるため複製元に戻るか、

操作を元に戻して最初の状態に戻す必要があります。

重複削除後

UNIQUE関数とCOUNTA関数を使用

Excel2019以降やOffice365(Microsoft 365)ではUNIQUE関数が利用できるので、

シートに数式を残したい場合や複数列に同じ集計を行いたい場合、

関数の利用を推奨します。

数式はUNIQUE関数の結果をCOUNTA関数の引数にするだけです。

=COUNTA(UNIQUE(セル範囲))
UNIQUE関数とCOUNTA関数で重複を除外して集計

SUMPRODUCT関数とCOUNTIF関数を使用

UNIQUE関数を利用できない場合、SUMPRODUCT関数COUNTIF関数を使用します。

=SUMPRODUCT(1/COUNTIF(セル範囲,セル範囲))
SUMPRODUCT関数とCOUNTIF関数で重複を除外して集計

今回は条件が一つのためCOUNTIF関数を使用していましたが

COUNTIFS関数でも同じことが可能です。

Excel完全マスター: 関数・テクニック・新機能を網羅した決定版ガイド

本書は、Excelの基礎から応用まで、包括的に学べるガイドブックです。当サイトの豊富な情報を、電子書籍向けに最適化し、読みやすく再構成しました。

【本書の特徴】

  • 情報量:Word-A4サイズ換算で1,400ページ相当
  • 基本操作から高度なテクニックまで、段階的に学習可能
  • 140種類の関数を詳細に解説
  • 109種類の実用的なテクニックと具体例を紹介
  • 最新機能(XLOOKUP関数、LET関数、シートビュー、LAMBDA関数、スピル等)を徹底解説

【対象読者】

  • Excel初心者からプロフェッショナルまで
  • 体系的にExcelスキルを向上させたい方
  • 業務効率化を目指すビジネスパーソン
  • データ分析や可視化のスキルを磨きたい方

【本書の強み】

  • 実務に即した例題と解説
  • 視覚的な図表やスクリーンショットで理解を促進
  • 最新のExcelバージョンに対応した内容
  • 著者の長年の経験に基づく、実践的なTipsを多数収録

【更新とサポート】

  • 常に最新の情報を反映するため、定期的に内容を更新
  • 最新版の入手方法:Amazonカスタマーサポートへお問い合わせください

【入手方法】

  • 買い切り:950円
  • Kindle Unlimited:読み放題プランで利用可能

Excelマスターを目指す方、業務効率を劇的に向上させたい方に、自信を持っておすすめできる一冊です。この1冊で、Excelの可能性を最大限に引き出す力が身につきます。