スプレッドシートは、あらゆる種類のデータを整理、表示、および操作するための最も強力で使いやすい方法の 1 つです。 Microsoft Excel などのスプレッドシートを使用して実行する最も一般的なタスクの 1 つは、データ セットの分析です。多くの場合、スプレッドシートには重複したデータ、つまり、別の行またはセルを複製した行またはセルが含まれる場合があります。場合によっては、これらの重複を削除する必要があるため、次の記事を作成しました。 Excel での重複の削除 その方法を教えるために。ただし、データを変更したくない場合もありますが、たとえば、特定の値がデータ セットで何回複製されたかを知りたい場合があります。この記事では、Excel スプレッドシートで重複を数えるさまざまな方法について説明します。
COUNTIF関数
COUNTIF は、間違いなく、最も強力で便利な Excel 統計関数の 1 つです。 COUNTIF は、指定された条件に一致する、選択された範囲内のセルの合計数を見つけることによって機能します。たとえば、COUNTIF に、列 D のセルに「Excel is groovy」というフレーズが含まれているセルの数を尋ねることができます。この Excel 関数の構文は次のとおりです。 =COUNTIF (範囲、基準) 。範囲は条件を検索するセルであり、条件は関数がカウントするセルです。では、COUNTIF を使用して重複する値をカウントするにはどうすればよいでしょうか。
まず、空白の Excel スプレッドシートにダミー データを入力します。 「45」、「252」、「52」、「45」、「252」、「45」の値をセル A2:A7 に入力します。次に、スプレッドシートがすぐ下に表示されているものと一致する必要があります。
ここで、重複する値 45 が含まれるセルの数を調べる必要があるとします。COUNTIF 関数は、すぐにそれを教えてくれます。セル A9 を選択し、例えばボタン。選択するCOUNTIFを押しますOKすぐ下に表示されているウィンドウを開きます。 (Excel の数式に慣れている場合は、ダイアログ ボックスを使用せずに数式をセルに直接入力することもできます)。
[範囲] ボタンをクリックして、セル範囲 A2:A7 を選択します。次に、Criteria テキスト ボックスに「45」と入力します。押すOKウィンドウを閉じます。 A9 は、数式の結果 3 を返します。したがって、選択した範囲内には、値 45 を含む 3 つのセルがあります。
この関数は、テキストに対してもほぼ同じように機能します。例として、セル A11:14 に「梨」、「りんご」、「りんご」、「オレンジ」と入力します。次に、スプレッドシートには、すぐ下に表示される果物の短いリストが含まれている必要があります。
セル A16 に COUNTIF 関数を追加する場合に選択します。を押します例えばボタン、選択CountIFをクリックしますOK。
今回はセル A11:14 を範囲として選択します。すぐ下に示されているように、[基準] テキスト ボックスに「apple」と入力します。今押すとOK、A16 は値 2 を返す必要があります。したがって、リンゴの重複を含む 2 つのセルがあります。選択した範囲内のセルにはスペースを含めないでください。重複している場合、Excel はそれらを重複としてカウントしません (入力された条件にまったく同じ空白が含まれている場合を除く)。この テックジャンキーガイド では、Excel スプレッドシートのセルから空白を削除する方法について説明します。
複数の重複値を数える
しかし、2 つ、3 つ、またはそれ以上の値の重複の合計数を見つける必要がある場合はどうすればよいでしょうか?たとえば、セル範囲内で 3 セットの値が重複する回数を調べる必要がある場合があります。その場合、COUNTIF 関数を拡張して、複数の条件を含めることができます。
Excel スプレッドシートで A9 を選択します。次に、例えば元の機能を編集するバー。関数に「+COUNTIF(A2:A7,252)」を追加し、Enter キーを押します。
メッセンジャーiPhoneでメッセージを削除する方法
すぐ下のスナップショットに示すように、完全な関数は実質的に =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 をクリックします。クリック例えばボタンをクリックし、選択して [COUNTIF 関数の引数] ウィンドウを開きます。 [範囲] ボックスに「$A:$A」と入力します。 Criteriaボックスに「$A2」と入力し、OKボタンをクリックして、関数をスプレッドシートに追加します。以下に示すように、セル B2 は値 3 を返します。
次に、関数をその下のすべてのセルにコピーして、B7 まで下げる必要があります。 B2 を選択し、セルの右下隅を左クリックして、B7 までドラッグします。これにより、すぐ下に示すように、関数が他のすべてのセルにコピーされます。
上のショットの列 B は、A2:A7 の範囲内のすべての値を効果的にカウントします。選択した範囲内で 45 が 3 回重複し、252 が 2 回重複していることを強調しています。したがって、COUNTIF 関数内に絶対セル参照を含めることで、スプレッドシートの列または行で繰り返されるすべての値をすばやく見つけることができます。
これで、COUNTIF を使用して、Excel スプレッドシート上の任意の数の重複する値または項目をカウントできます。開いた この YouTube ページ COUNTIF 関数の動作を確認します。
他に優れた Excel のヒントとテクニックを知っていますか?以下でそれらを共有してください!