Excelで条件付きのフィルタリングされたデータ/リストをカウントする方法は?
テーブルをフィルタリングしたかどうかに関係なく、COUNTIF関数はフィルタリングを無視して固定値を返すことに気付くかもしれません。 場合によっては、特定の基準でフィルタリングされたデータをカウントする必要がありますが、それを行うにはどうすればよいですか? この記事では、Excelでフィルター処理されたデータ/リストをCountifする方法をいくつか紹介します。
- Excel でヘルパー列を追加することにより、Countif フィルター処理されたデータを基準にします。
- Excel関数による基準でフィルタリングされたデータをCountif
- データ範囲を複数のシートに分割してカウントすることにより、基準でフィルタリングされたデータをカウントします
Excel でヘルパー列を追加することにより、Countif フィルター処理されたデータを基準にします。
この記事では、次の表を例に取り上げます。 ここでは、Salesman 列で Julie と Nicole を除外しています。
元のデータ:
フィルタリングされたデータ:
この方法では、追加のヘルパー列を追加することができます。その後、COUNTIFS 関数を適用して、フィルター処理されたデータを Excel でカウントできます。 (注意注: この方法では、以下の手順を実行する前に、元のテーブルをフィルター処理する必要があります)。
1. 元のフィルター処理されたテーブル以外の空白のセルを見つけます (セル G2 など)、次のように入力します。 = IF(B2 = "Pear"、1、 "")、次にフィルハンドルを必要な範囲にドラッグします。 ((注意: 式では = IF(B2 = "Pear"、1、 "")、B2はカウントするセルであり、「Pear」はカウントする基準です。)
元のフィルター処理されたテーブルに加えて、ヘルパー列が追加されました。 「1」は B 列のナシであることを示し、空白は B 列のナシではないことを示します。
2。 空白のセルを見つけて、数式を入力します =COUNTIFS(B2:B18,"Pear",G2:G18,"1")、を押して 入力します キー。 ((注意: 式では =COUNTIFS(B2:B18,"Pear",G2:G18,"1")、B2:B18とG2:G18はカウントする範囲であり、「Pear」と「1」はカウントする基準です。)
これで、カウント数がすぐに取得できます。 カウント数にご注意ください 変わらない フィルタリングを無効にするか、フィルタリングを変更した場合。
非表示またはフィルタリングされたセル/行/列を無視して、指定された範囲内の表示セルの合計/カウント/平均
通常、SUM /カウント/平均関数は、セルが非表示/フィルタリングされているかどうかに関係なく、指定された範囲内のすべてのセルをカウントします。 小計関数は、非表示の行を無視して合計/カウント/平均することしかできません。 ただし、Kutools for Excel 可聴/数え切れない/平均的に見える 関数は、非表示のセル、行、または列を無視して、指定された範囲を簡単に計算します。

Excel関数による基準でフィルタリングされたデータをCountif
フィルタの変更に応じてカウント数を変更する場合は、次のようにExcelでSUMPRODUCT関数を適用できます。
空白のセルに数式を入力します =SUMPRODUCT(SUBTOTAL(3,OFFSET(B2:B18,ROW(B2:B18)-MIN(ROW(B2:B18)),,1)),ISNUMBER(SEARCH("Pear",B2:B18))+0)、を押して 入力します キー。
注意:
(1)上記の式で、B2:B18はカウントする範囲であり、「Pear」はカウントする基準です。
(2) 戻り値 変更されます フィルタリングまたはフィルタリングの変更を無効にした場合。
Excelの列の条件に基づいて、範囲を複数のシートに簡単に分割します
複雑な配列数式と比較すると、フィルタリングされたすべてのレコードを新しいワークシートに保存してから、Count関数を適用してフィルタリングされたデータ範囲またはリストをカウントする方がはるかに簡単な場合があります。
Excel用のKutools 分割データ ユーティリティは、Excelユーザーが元の範囲のXNUMX列の基準に基づいて範囲を複数のワークシートに簡単に分割するのに役立ちます。

関連記事
Excelでセルにテキストが含まれていない場合のカウント方法は?
Excelでセルに日付/データが含まれているかどうかをカウントするにはどうすればよいですか?
最高のオフィス生産性ツール
Kutools for Excelはほとんどの問題を解決し、生産性を80%向上させます
- 再利用: すばやく挿入 複雑な数式、チャート および以前に使用したものすべて。 セルを暗号化する パスワード付き。 メーリングリストを作成する そしてメールを送る...
- スーパーフォーミュラバー (複数行のテキストと数式を簡単に編集できます); 読書レイアウト (多数のセルを簡単に読み取って編集する); フィルター範囲に貼り付け...
- セル/行/列をマージする データを失うことなく; 分割セルコンテンツ; 重複する行/列を組み合わせる...重複セルを防止します。 範囲を比較する...
- [複製]または[一意]を選択します 行; 空白行を選択 (すべてのセルは空です); スーパーファインドとファジーファインド 多くのワークブックで; ランダム選択...
- 正確なコピー 数式参照を変更せずに複数のセル。 参照の自動作成 複数のシートに; 箇条書きを挿入、チェックボックスなど...
- テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷。 セルの内容とコメントを変換する...
- スーパーフィルター (フィルタースキームを保存して他のシートに適用します); 高度な並べ替え 月/週/日、頻度など。 特殊フィルター 太字、斜体...
- ワークブックとワークシートを組み合わせる; キー列に基づいてテーブルをマージします。 データを複数のシートに分割; xls、xlsx、PDFをバッチ変換...
- 300 以上の強力な機能. Office / Excel 2007-2021 および 365 をサポートします。すべての言語をサポートします。 企業や組織に簡単に導入できます。 フル機能の 30 日間無料トライアル。 60日間の返金保証。

Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作業をはるかに簡単にします
- Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
- 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
- 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
















