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

多くの値を含まないセルの数を数える

通常、COUNTIF関数を使用すると、特定の値をXNUMXつ含まないセルを簡単にカウントできます。 この投稿では、Excelで指定された範囲内の多くの値を含まないセルの数をカウントする方法について説明します。


多くの値を含まないセルを数える方法は?

以下のスクリーンショットに示すように、D3:D11にリストされている値を含まないB3:B4のセルをカウントするには、次のようにします。

ジェネリックフォーミュラ

{=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(criteria_range),range))),ROW(criteria_range)^0)>0))}

Arguments

レンジ (必須):多くの値を含まないセルをカウントする範囲。

Criteria_range (必須):範囲には、セルをカウントするときに除外する値が含まれます。

注意: この数式は、配列数式として入力する必要があります。 数式を適用した後、数式を中括弧で囲んでいる場合は、配列数式が正常に作成されます。

この式の使い方は?

1.。結果を出力するには、空白のセルを選択します。

2.以下の式を入力して、を押します。 Ctrlキー + シフト + 入力します 同時にキーを押して結果を取得します。

=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))

これらの式はどのように機能しますか?

=SUM(1-(MMULT(--(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))),ROW(D3:D4)^0)>0))

1) --(ISNUMBER(SEARCH(TRANSPOSE(D3:D4),B3:B11))):

  • TRANSPOSE(D3:D4):TRANSPOSE関数は、D3:D4の方向を回転し、戻ります。 {「カウント」、「空白」};
  • SEARCH({“count”,”blank”},B3:B11):ここでのSEARCH関数は、範囲B3:B11から部分文字列「count」と「blank」の位置を検索し、次のように配列を返します。 {#VALUE!、#VALUE!;#VALUE!、#VALUE !; 1、#VALUE!;#VALUE!、8; 1、#VALUE!;#VALUE!、#VALUE!;#VALUE!、#VALUE! ; 1、
    #VALUE !; 1,7}.
  • この場合、セルをカウントするときに除外する値が3つあるため、B11:B18の各セルが3回検索されるため、配列に11個の値が取得されます。 配列内の各数字は、BXNUMX:BXNUMXの各セルの「カウント」または「空白」の最初の文字の位置を示します。
  • ISNUMBER{#VALUE!,#VALUE!;#VALUE!,#VALUE!;1,#VALUE!;#VALUE!,8;1,#VALUE!;#VALUE!,#VALUE!;#VALUE!,
    #VALUE!;1,#VALUE!;1,7}
    :ISNUMBER関数は、配列内の数値に一致する場合はTRUEを返し、エラーに一致する場合はFALSEを返します。 ここで結果を次のように返します {FALSE、FALSE; FALSE、FALSE; TRUE、FALSE; FALSE、TRUE; TRUE、FALSE; FALSE、FALSE; FALSE、FALSE; TRUE、FALSE;
    TRUE、TRUE}.
  • --({FALSE,FALSE;FALSE,FALSE;TRUE,FALSE;FALSE,TRUE;TRUE,FALSE;FALSE,FALSE;FALSE,FALSE;TRUE,
    FALSE;TRUE,TRUE})
    :これらの1つのマイナス記号は、「TRUE」を0に変換し、「FALSE」をXNUMXに変換します。ここでは、次のように新しい配列を取得します。 {0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1}.

2) ROW(D3:D4)^0:ROW関数は、セル参照の行番号{3; 4}を返します。次に、べき乗演算子(^)は、3と4の0乗の結果を返し、最後に次のように結果を返します。 {1; 1}.

3) MMULT({0,0;0,0;1,0;0,1;1,0;0,0;0,0;1,0;1,1},{1;1}):MMULT関数は、元のデータを満たすために、次の0つの配列の行列積{0; 1; 1; 1; 0; 0; 1; 2; XNUMX}を返します。 配列内のゼロ以外の数値は、除外された文字列の少なくともXNUMXつが見つかった値を表し、ゼロは除外された文字列が見つからなかったことを示します。

4) SUM(1-{0;0;1;1;1;0;0;1;2}>0):

  • {0;0;1;1;1;0;0;1;2}>0:ここで、配列内の各数値が0より大きいかどうかを確認します。数値が0より大きい場合はTRUEを返し、そうでない場合はFALSEを返します。 次に、次のように新しい配列を取得します {FALSE; FALSE; TRUE; TRUE; TRUE; FALSE、FALSE、TRUE; TRUE}.
  • 1-{FALSE;FALSE;TRUE;TRUE;TRUE;FALSE,FALSE,TRUE;TRUE}:指定された値を含まないセルのみをカウントする必要があるため、配列内のこれらの値を1から減算して逆にする必要があります。ここで、数学演算子は自動的にTRUEとFALSEの値を1と0に変換し、最終的に結果として {1;1;0;0;0;1;1;0;0}.
  • SUM{1;1;0;0;0;1;1;0;0}:SUM関数は、配列内のすべての数値を合計し、最終結果を4として返します。

関連機能

ExcelSUM関数
ExcelSUM関数は値を追加します。

ExcelMMULT関数
Excel MMULT関数は、XNUMXつの配列の行列積を返します。

ExcelISNUMBER関数
ExcelのISNUMBER関数は、セルに数値が含まれている場合はTRUEを返し、含まれていない場合はFALSEを返します。

Excelの転置関数
ExcelのTRANSPOSE関数は、範囲または配列の方向を回転させます。

ExcelROW関数
ExcelのROW関数は、参照の行番号を返します。


関連式

エラーを含まないセルを数える
このチュートリアルでは、Excelで指定した範囲のエラーを含まないセルの数を数えるのに役立つ詳細な手順を説明します。

特定のテキストを含まないセルをカウントする
ワイルドカードを指定してCOUNTIF関数を使用すると、範囲内の特定のテキストを含むセルの数を数えることができます。 逆に、COUNTIF関数を使用して、特定のテキストを含まないセルをカウントすることも簡単です。 このチュートリアルでは、問題の解決に役立つ詳細な手順を説明します。

曜日ごとの範囲内の日付セルの数をカウントします
Excelは、SUMPRODUCT関数とWEEKDAY関数の組み合わせを提供し、範囲内の指定された平日の数を簡単にカウントできるようにします。 このチュートリアルは、それを乗り越えるのに役立つステップバイステップガイドを提供します。

テキストセルの数を数える
指定された範囲のテキストを含むセルの数を数えるために、COUNTIF関数はそれを簡単に実行するのに役立ちます。 ここでは、問題を解決するのに役立つ式を詳細に紹介します。


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

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で保護