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

欠落している値を数える

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-群衆から目立つのに役立ちます

人気の機能: 重複を検索、強調表示、または識別する  |  空白行を削除する  |  データを失わずに列またはセルを結合する  |  数式なしのラウンド ...
スーパー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 (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations