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

欠落している値を数える

XNUMXつのリストがあるとすると、あるリストの値のうち、別のリストには存在しない値の総数をカウントするには、 SUMPRODUCT の助けを借りて式 MATCH およびISNA関数、または COUNTIF 機能。

欠落値をカウントする1

SUMPRODUCT、MATCH、ISNAで欠落値をカウントします
SUMPRODUCTとCOUNTIFを使用して欠落値をカウントします


SUMPRODUCT、MATCH、ISNAで欠落値をカウントします

を数えるには リストAから欠落しているリストBの値の総数 上記のように、最初にMATCH関数を使用して、リストAのリストBから値の相対位置の配列を返すことができます。リストAに値が存在しない場合、#N / Aエラーが返されます。 次に、ISNA関数が#N / Aエラーを識別し、SUMPRODUCTがエラーの総数をカウントします。

一般的な構文

=SUMPRODUCT(--ISNA(MATCH(range_to_count,lookup_range,0)))

  • range_to_count: 欠落値をカウントする範囲。 ここではリストBを参照します。
  • lookup_range: と比較する範囲 range_to_count。 ここではリストAを参照します。
  • 0: 世界 マッチタイプ 0 MATCHに完全一致を実行させます。

を数えるには リストAから欠落しているリストBの値の総数、セルH6に以下の数式をコピーまたは入力して、を押してください。 入力します 結果を得るには:

= SUMPRODUCT(-ISNA(MATCH(F6:F8,B6:B10、0))))

欠落値をカウントする2

式の説明

=SUMPRODUCT(--ISNA(MATCH(F6:F8,B6:B10,0)))

  • MATCH(F6:F8、B6:B10,0): 世界 マッチタイプ 0 MATCH関数に、セルを介した値の相対位置を示す数値を返すように強制します F6 〜へ F8 範囲内 B6:B10。 リストAに値が存在しない場合、#N / Aエラーが返されます。 したがって、結果は次のような配列になります。 {2; 3; #N / A}.
  • ISNA(MATCH(F6:F8、B6:B10,0)) = ISNA({2; 3; #N / A}): ISNAは、値が「#N / A」エラーであるかどうかを確認するために機能します。 はいの場合、関数はTUREを返します。 そうでない場合は、FALSEを返します。 したがって、ISNA式は {FALSE; FALSE; TRUE}.
  • SUMPRODUCT(-ISNA(MATCH(F6:F8、B6:B10,0)))= SUMPRODUCT(-{FALSE; FALSE; TRUE}): 二重否定記号は、TRUEを1に、FALSEを0に変換します。 {0; 1; 0}。 次に、SUMPRODUCT関数は合計を返します。 1.

SUMPRODUCTとCOUNTIFを使用して欠落値をカウントします

を数えるには リストAから欠落しているリストBの値の総数、COUNTIF関数を使用して、値がリストAに存在するかどうかを、条件「= 0」で判断することもできます。これは、値が欠落している場合に0が生成されるためです。 SUMPRODUCTは、欠落している値の総数をカウントします。

一般的な構文

=SUMPRODUCT(--(COUNTIF(lookup_range,range_to_count)=0))

  • lookup_range: と比較する範囲 range_to_count。 ここではリストAを参照します。
  • range_to_count: 欠落値をカウントする範囲。 ここではリストBを参照します。
  • 0: 世界 マッチタイプ 0 MATCHに完全一致を実行させます。

を数えるには リストAから欠落しているリストBの値の総数、セルH6に以下の数式をコピーまたは入力して、を押してください。 入力します 結果を得るには:

= SUMPRODUCT(-(COUNTIF(B6:B10,F6:F8)= 0))

欠落値をカウントする3

式の説明

=SUMPRODUCT(--(COUNTIF(B6:B10,F6:F8)=0))

  • COUNTIF(B6:B10、F6:F8): COUNTIF関数は、セルの発生数をカウントします。 F6 〜へ F8 範囲内 B6:B10。 結果は次のような配列になります。 {1; 1; 0}.
  • -(COUNTIF(B6:B10、F6:F8)= 0) = -({1; 1; 0}= 0): スニペット{1; 1; 0} = 0は、TRUEとFALSEの配列を生成します {FALSE; FALSE; TRUE}。 次に、二重否定記号はTRUEを1に、FALSEを0に変換します。 最終的な配列は次のようになります。 {0; 0; 1}.
  • SUMPRODUCT(-(COUNTIF(B6:B10、F6:F8)= 0))= SUMPRODUCT({0; 0; 1}): 次に、SUMPRODUCTは合計を返します。 1.

関連機能

ExcelSUMPRODUCT関数

Excelでは、SUMPRODUCT関数を使用して、XNUMXつ以上の列または配列を乗算し、積の合計を取得できます。 実際、SUMPRODUCTは、COUNTIFS関数やSUMIFS関数のように、複数の基準でセル値をカウントまたは合計するのに役立つ便利な関数です。 この記事では、このSUMPRODUCT関数の関数構文といくつかの例を紹介します。

ExcelMATCH関数

Excel MATCH関数は、セル範囲内の特定の値を検索し、値の相対位置を返します。

ExcelCOUNTIF関数

COUNTIF関数は、Excelの統計関数であり、基準を満たすセルの数をカウントするために使用されます。 論理演算子(<>、=、>、および<)と、部分一致用のワイルドカード(?および*)をサポートします。


関連する式

不足している値を見つける

XNUMXつのリストを比較して、ExcelのリストBにリストAの値が存在するかどうかを確認する必要がある場合があります。 たとえば、製品のリストがあり、リスト内の製品がサプライヤから提供された製品リストに存在するかどうかを確認したいとします。 このタスクを実行するために、ここでは以下のXNUMXつの方法をリストしました。お好きな方法を自由に選択してください。

等しい細胞を数える

この記事では、以下のスクリーンショットに示すように、指定したテキスト文字列に正確に等しいか、指定されたテキスト文字列に部分的に等しいセルをカウントするためのExcelの数式に焦点を当てます。 まず、数式の構文と引数について説明し、理解を深めるための例を示します。

与えられたXNUMXつの数の間にないセルの数を数える

XNUMXつの数値の間のセルの数をカウントすることは、Excelでの一般的なタスクですが、場合によっては、XNUMXつの指定された数値の間ではないセルをカウントしたい場合があります。 たとえば、月曜日から日曜日までの売り上げの製品リストがあります。次に、下のスクリーンショットに示すように、特定の低い数値と高い数値の間にないセルの数を取得する必要があります。 この記事では、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タブがインストールされている場合)
コメントを並べ替える
コメント (0)
まだ評価はありません。 最初に評価してください!
ここにはまだコメントが投稿されていません
あなたのコメントを残す
ゲストとして投稿
×
この投稿を評価:
0   文字
推奨される場所

フォローする

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