Anonim

スプレッドシートは、あらゆる種類のデータを整理、表示、および操作するための最も強力で使いやすい方法の1つです。 Microsoft Excelなどのスプレッドシートを使用して実行する最も一般的なタスクの1つは、データセットの分析です。 多くの場合、スプレッドシートには複製されたデータ、つまり別の行またはセルを複製する行またはセルが含まれる場合があります。 これらの重複を削除したい場合があります。Excelで重複を削除する方法を説明する記事を作成しました。 ただし、データを変更したくない場合もありますが、たとえば、データセットで特定の値が何回複製されたかを知りたい場合があります。 この記事では、Excelスプレッドシートの重複をカウントするいくつかの異なる方法を説明します。

COUNTIF関数

COUNTIFは間違いなく、より強力で便利なExcel統計関数の1つです。 COUNTIFは、指定された条件に一致する選択範囲内のセルの総数を見つけることにより機能します。 たとえば、COUNTIFに、「Excel is groovy」という語句を含む列Dのセルの数を尋ねることができます。 このExcel関数の構文は、 = COUNTIF(範囲、基準)です。 範囲は、条件を検索するセルです。条件は、関数でカウントするものです。 では、COUNTIFを使用して重複する値をカウントする方法を教えてください。

最初に、ダミーデータを空白のExcelスプレッドシートに入力します。 セルA2:A7に値「45」、「252」、「52」、「45」、「252」、および「45」を入力します。 次に、スプ​​レッドシートは、すぐ下に示すスプレッドシートと一致する必要があります。

ここで、重複値45を含むセルの数を見つける必要があるとしましょう。COUNTIF関数は、それを一瞬で知らせます! セルA9を選択し、 fx ボタンを押します。 COUNTIF を選択し、 OK を押して、すぐ下に示すウィンドウを開きます。 (Excelの数式に慣れている場合は、ダイアログボックスを使用せずに数式をセルに直接入力できます)。

[範囲]ボタンをクリックし、セル範囲A2:A9を選択します。 次に、[条件]テキストボックスに「45」と入力します。 [ OK] を押してウィンドウを閉じます。 これで、A9は数式の結果3を返します。したがって、選択した範囲内に値45を含む3つのセルがあります。

この関数は、テキストに対してほぼ同じように機能します。 例として、セルA11:14に「梨」、「リンゴ」、「リンゴ」、「オレンジ」と入力します。 次に、スプ​​レッドシートには、すぐ下に示すように果物の短いリストを含める必要があります。

COUNTIF関数をセルA16に追加する場合に選択します。 fx ボタンを押し、 CountIF を選択して[ OK ]をクリックします。 今回は、範囲としてセルA11:14を選択します。 すぐ下に示すように、[条件]テキストボックスに「apple」と入力します。

OK を押すと、A16は値2を返すはずです。したがって、リンゴの複製を含む2つのセルがあります。 選択した範囲内のセルにスペースを含めることはできません。 その場合、Excelはそれらを重複としてカウントしません(入力された条件にまったく同じ空のスペースが含まれていない限り)。 このTech Junkieガイドでは、Excelスプレッドシートのセルから空のスペースを削除する方法について説明しています。

複数の重複値を数える

しかし、2つ、3つ、またはそれ以上の値の重複の総数を見つける必要がある場合はどうでしょうか。 たとえば、セル範囲内で3つの値セットが何回複製されるかを調べる必要がある場合があります。 その場合、COUNTIF関数を展開して、複数の条件を含めることができます。

ExcelスプレッドシートでA9を選択します。 次に、 fx バーをクリックして、元の関数を編集します。 「+ COUNTIF(A2:A7, 252)」を関数に追加し、Enterを押します。

すぐ下のスナップショットに示すように、完全な機能は実質的に= COUNTIF(A2:A7, 45)+ COUNTIF(A2:A7, 252)になります。 A9は値5を返します。このように、関数はセル範囲内で45と252の両方の重複を合計し、5になります。

この関数は、複数のExcelスプレッドシートのセル範囲の値もカウントできます。 必要なセル範囲を変更して、Sheet2!などのシート参照を含める必要があります。 または、セル参照内のSheet3!。 たとえば、シート3にセル範囲を含めるには、= COUNTIF(A2:A7, 45)+ COUNTIF(Sheet3!C3:C8, 252)のような関数になります。

列または行内のすべての重複値をカウントする

一部のExcelユーザーは、スプレッドシート列内の重複する値またはアイテムをすべてカウントする必要がある場合があります。 COUNTIF関数を使用して行うこともできます。 ただし、この関数では、すべての重複をカウントするために必要な列全体の絶対セル参照が必要です。

独自のExcelスプレッドシートでセルB2をクリックします。 [ fx ]ボタンをクリックし、[COUNTIF関数の引数]ウィンドウを開くことを選択します。 [範囲]ボックスに「$ A $ 2:$ A $ 7」と入力します。 [条件]ボックスに「$ A2」と入力し、[ OK ]ボタンを押して、スプレッドシートに関数を追加します。 以下に示すように、セルB2は値3を返します。

ここで、関数をその下のすべてのセルにA7までコピーする必要があります。 B2を選択し、セルの右下隅を左クリックして、A7まで下にドラッグします。 すぐ下に示すように、他のすべてのセルに関数をコピーします。

上のショットの列Bは、A2:A7の範囲内のすべての値を効果的にカウントします。 選択した範囲内で45回の重複が3回、252回の重複が2回あることが強調されています。 したがって、COUNTIF関数内に絶対セル参照を含めることにより、スプレッドシートの列または行で繰り返されるすべての値をすばやく見つけることができます。

COUNTIFを使用して、Excelスプレッドシート上の重複する値またはアイテムをいくつでもカウントできるようになりました。 このYouTubeページを開いて、COUNTIF関数の動作を確認してください。

Excelの他のクールなヒントとテクニックを知っていますか? 以下でそれらを共有してください!

Excelスプレッドシートで重複をカウントする方法