Excel:重複した値を1回だけカウントする方法


Excel で次の数式を使用すると、重複する値を 1 回だけカウントしながら、特定の範囲内の固有の値をカウントできます。

 =SUMPRODUCT(( A2:A12 <>"")/COUNTIF( A2:A12 , A2:A12 &""))

この特定の数式は、範囲A2:A12内の固有の値の数をカウントしますが、重複する値は 1 回だけカウントします。

次の例は、この公式を実際に使用する方法を示しています。

例: Excelで重複した値を1回だけカウントする

会社のさまざまな従業員による売上に関する情報を含む次のデータセットがあるとします。

列 A の一意の名前の数をカウントし、重複する値は 1 回だけカウントしたいとします。

これを行うには、セルE2に次の数式を入力します。

 =SUMPRODUCT(( A2:A12 <>"")/COUNTIF( A2:A12 , A2:A12 &""))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

Excel は重複する値を 1 回だけカウントします

結果は、列 A に6 つの一意の名前があることがわかります。

この式では、重複を 1 回だけ数えながら、一意の名前の数を数えることができました。

たとえば、「Frank」に等しいセルが 4 つありましたが、これらの「Frank」セルのうち実際にカウントされたのは 1 つだけです。

実際に 6 つの一意の名前のリストを表示するには、次の数式をセルE2に入力します。

 =SINGLE( A2:A12 )

次のスクリーンショットは、この式を実際に使用する方法を示しています。

この数式は、列 A にある 6 つの一意の名前を返します。

  • アンディ
  • ボブ
  • チャド
  • デリック
  • エリック
  • フラン

これらの名前はそれぞれ列 A に少なくとも 1 回出現し、一部の名前は複数回出現します。

追加リソース

次のチュートリアルでは、Excel で他の一般的なタスクを実行する方法について説明します。

Excel: VLOOKUP を使用して重複を見つける方法
Excel: 重複を削除して最初のものを保持する方法
Excel: 2 つの列に基づいて重複行を削除する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です