メインコンテンツへスキップ

ExcelのXNUMXつの列間のすべての一致/重複をカウントします

XNUMX列のデータを比較し、XNUMX列のすべての一致または重複をカウントすることは、私たちのほとんどにとって一般的なタスクです。 たとえば、名前のXNUMXつの列があり、一部の名前はXNUMX番目とXNUMX番目の列の両方に表示されます。次に、次のスクリーンショットに示すように、XNUMXつの列の間で一致したすべての名前(XNUMXつの列内の任意の場所にある一致)をカウントします。このチュートリアルExcelでこの目標を達成するためのいくつかの式を紹介します。


SUMPRODUCT関数とCOUNTIF関数を使用して、XNUMXつの列間のすべての一致をカウントします

XNUMXつの列間のすべての一致をカウントするには、SUMPRODUCT関数とCOUNTIF関数の組み合わせが役立ちます。一般的な構文は次のとおりです。

=SUMPRODUCT(COUNTIF(range1,range2))
  • range1, range2:XNUMXつの範囲には、すべての一致をカウントするデータが含まれています。

次に、以下の式を空白のセルに入力またはコピーして、を押してください。 入力します 結果を得るための鍵:

=SUMPRODUCT(COUNTIF(A2:A12,C2:C12))


式の説明:

= SUMPRODUCT(COUNTIF(A2:A12、C2:C12))

  • COUNTIF(A2:A12、C2:C12):このCOUNTIF関数は、列Cの各名前が列Aに存在するかどうかを確認します。名前が存在する場合は番号1が表示され、存在しない場合は番号0が表示されます。 関数は次のように結果を返します:{1; 1; 0; 0; 0; 1; 0; 0; 1; 0; 1}。
  • SUMPRODUCT(COUNTIF(A2:A12,C2:C12))=SUMPRODUCT({1;1;0;0;0;1;0;0;1;0;1}):SUMPRODUCT関数は、この配列内のすべての項目を合計して、結果を取得します:5。

COUNT関数とMATCH関数を使用して、XNUMXつの列間のすべての一致をカウントします

COUNT関数とMATCH関数を組み合わせて使用​​すると、XNUMXつの列間の一致数を取得することもできます。一般的な構文は次のとおりです。

{=COUNT(MATCH(range1,range2,0))}
Array formula, should press Ctrl + Shift + Enter keys together.
  • range1, range2:XNUMXつの範囲には、すべての一致をカウントするデータが含まれています。

次の数式を空白のセルに入力またはコピーして、を押してください Ctrl + Shift + Enter 正しい結果を得るために一緒にキーを押します。スクリーンショットを参照してください。

=COUNT(MATCH(A2:A12,C2:C12,0))


式の説明:

= COUNT(MATCH(A2:A12、C2:C12,0))

  • MATCH(A2:A12、C2:C12,0):このMATCH関数は、列Cの列Aから名前を検索し、一致した各値の位置を返します。 値が見つからない場合は、エラー値が表示されます。 したがって、配列リストは次のようになります。{11; 2; #N / A; #N / A; #N / A; 6; 1; #N / A; #N / A; #N / A; 9}。
  • COUNT(MATCH(A2:A12,C2:C12,0))= COUNT({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}):COUNT関数は、配列リスト内の数値をカウントして結果を取得します:5。

SUMPRODUCT、ISNUMBER、およびMATCH関数を使用して、XNUMXつの列間のすべての一致をカウントします

Excelでは、XNUMXつの列で一致を見つけてカウントし、SUMPRODUCT、ISNUMBER、およびMATCH関数を使用して、一般的な構文は次のようになります。

=SUMPRODUCT(--(ISNUMBER(MATCH(range1,range2,0))))
  • range1, range2:XNUMXつの範囲には、すべての一致をカウントするデータが含まれています。

以下の式を空のセルに入力またはコピーして結果を出力し、を押します。 入力します 計算を返すためのキー。スクリーンショットを参照してください。

=SUMPRODUCT(--(ISNUMBER(MATCH(A2:A12,C2:C12,0))))


式の説明:

= SUMPRODUCT(-(ISNUMBER(MATCH(A2:A12、C2:C12,0))))

  • MATCH(A2:A12、C2:C12,0):このMATCH関数は、列Cの列Aから名前を検索し、一致した各値の位置を返します。 値が見つからない場合は、エラー値が表示されます。 したがって、配列リストは次のようになります。{11; 2; #N / A; #N / A; #N / A; 6; 1; #N / A; #N / A; #N / A; 9}。
  • ISNUMBER(MATCH(A2:A12,C2:C12,0))= ISNUMBER({11;2;#N/A;#N/A;#N/A;6;1;#N/A;#N/A;#N/A;9}):ここで、ISNUMBER関数は、配列内の数値をTRUEに変換し、その他の値をFALSEに変換します。 したがって、次のような配列が得られます:{TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; FALSE; FALSE; TRUE}。
  • -(ISNUMBER(MATCH(A2:A12、C2:C12,0)))=-({TRUE; TRUE; FALSE; FALSE; FALSE; TRUE; TRUE; FALSE; FALSE; FALSE; TRUE}):-この二重の負の符号は、TRUE値を1に、False値を0に変換するために使用され、結果を次のように返します。{1; 1; 0; 0; 0; 1; 1; 0; 0; 0; 1}。
  • SUMPRODUCT(--(ISNUMBER(MATCH(A2:A12,C2:C12,0))))=SUMPRODUCT({1;1;0;0;0;1;1;0;0;0;1}):最後に、SUMPRODUCT関数はこの配列内のすべての項目を合計し、結果を取得します:5。

使用される相対関数:

  • SUMPRODUCT:
  • SUMPRODUCT関数を使用して、XNUMXつ以上の列または配列を乗算し、積の合計を取得できます。
  • COUNTIF:
  • COUNTIF関数は、Excelの統計関数であり、基準を満たすセルの数をカウントするために使用されます。
  • COUNT:
  • COUNT関数は、数値を含むセルの数をカウントしたり、引数のリスト内の数値をカウントしたりするために使用されます。
  • MATCH:
  • Microsoft Excel MATCH関数は、セル範囲内の特定の値を検索し、この値の相対位置を返します。
  • ISNUMBER:
  • ISNUMBER関数は、セルに数値が含まれている場合はTRUEを返し、含まれていない場合はFALSEを返します。

その他の記事:

  • XNUMXつの列間の一致をカウント
  • たとえば、列Aと列CにXNUMXつのデータリストがあるので、XNUMXつの列を比較して、下のスクリーンショットと同じ行の列Cに列Aの値が見つかったかどうかをカウントします。 この場合、SUMPRODUCT関数は、Excelでこのタスクを解決するのに最適な関数である可能性があります。
  • Excelで特定のテキストを含むセルの数を数える
  • テキスト文字列のリストがあり、その内容の一部として特定のテキストを含むセルの数を検索したいとします。 この場合、COUNTIF関数を適用するときに、基準内のテキストまたは文字を表すワイルドカード文字(*)を使用できます。 この記事では、Excelでこのジョブを処理するための数式の使用方法を紹介します。
  • Excelの多くの値と等しくないセルの数を数える
  • Excelでは、COUNTIF関数を使用すると、特定の値に等しくないセルの数を簡単に取得できますが、多くの値に等しくないセルを数えようとしたことがありますか? たとえば、列Aの製品の総数を取得したいのですが、以下のスクリーンショットに示すように、C4:C6の特定のアイテムを除外します。 この記事では、Excelでこの仕事を解決するためのいくつかの式を紹介します。

最高のオフィス生産性ツール

Kutools forExcel-群衆から目立つのに役立ちます

🤖 Kutools AI アシスタント: 以下に基づいてデータ分析に革命をもたらします。 インテリジェントな実行   |  コードを生成  |  カスタム数式の作成  |  データを分析してグラフを生成する  |  Kutools関数を呼び出す...
人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパーVルックアップ: 複数の基準  |  複数の値  |  複数のシートにわたって  |  ファジールックアップ...
上級ドロップダウンリスト: 簡単なドロップダウンリスト  |  依存関係のドロップダウン リスト  |  複数選択のドロップダウンリスト...
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  列を比較する 同じセルと異なるセルを選択する ...
注目の機能: グリッドフォーカス  |  デザインビュー  |  ビッグフォーミュラバー  |  ワークブックとシートマネージャー | リソースライブラリ (自動テキスト)  |  日付ピッカー  |  ワークシートを組み合わせる  |  セルの暗号化/復号化  |  リストごとにメールを送信する  |  スーパーフィルター  |  特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト ツール (テキストを追加, 文字を削除する ...)  |  50+ チャート 種類 (ガントチャート ...)  |  40+ 実用的 (誕生日に基づいて年齢を計算する ...)  |  19 挿入 ツール (QRコードを挿入, パスから画像を挿入 ...)  |  12 変換 ツール (数字から言葉へ, 通貨の換算 ...)  |  7 マージ&スプリット ツール (高度な結合行, Excelのセルを分割する ...)  |  ... もっと

Kutools for Excelは300以上の機能を誇り、 必要なものをワンクリックで手に入れることができます...

説明


Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Edge、Firefox と同様に、効率的なタブを Office (Excel を含む) にもたらします。
Comments (1)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Great tip, saved me a lot of eye strain!
Rated 5 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations