Note: The other languages of the website are Google-translated. Back to English

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 for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。

  • 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
  • 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
  • 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
  • 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。
Excelのリボン(Kutools for Excelがインストールされている)

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

  • 数十の開いているドキュメントを切り替えるのにXNUMX秒!
  • マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
  • 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
  • Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
Excelのスクリーンショット(Officeタブがインストールされている場合)
コメントを並べ替える
コメント (1)
5の5を評価 · 1の評価
このコメントは、サイトのモデレーターによって最小化されました
すばらしいヒントで、目の疲れを大幅に軽減できました。
5の5を評価
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

著作権©の2009 - WWW。extendoffice.com。 | | 全著作権所有。 搭載 ExtendOffice。 | サイトマップ
MicrosoftおよびOfficeのロゴは、米国MicrosoftCorporationの米国およびその他の国における商標または登録商標です。
SectigoSSLで保護