KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で複数の条件で数値をフィルターする方法:3 簡単な3 つの方法

著者Zhoumandy変更日

Excel で数値をフィルターするには、単一のシンプルな条件であれば簡単です。しかし、複数の条件——特に複数列にまたがる条件——で数値データを絞り込もうとすると、作業は格段に面倒になります。本ガイドでは、Excel の標準フィルター、Kutools による視覚的な方法、そして標準機能でありながらより複雑な条件にも対応可能なExcel の高度なフィルターという、3 つの実用的な手法をご紹介します。

Excel で複数の条件に基づいて数値をフィルター


Excel で複数の条件で数値をフィルターする理由

Excel の標準「数値フィルター」は、「○○より大きい」「○○より小さい」「○○から△△の間」など、1 列内でのシンプルな条件指定には最適です。しかし実際のワークシートでは、それ以上の機能が求められる場面がよくあります。たとえば、売上が5000 より大きく、かつ利益が15%未満の行や、ある列で数量が10 から50 の間で、別の列で割引率が20%より高い行を抽出したい場合などがそうです。こうしたケースでは、標準フィルターではすぐに限界を感じてしまうでしょう。

そのため、多くのユーザーが数値データを複数の条件でフィルターするためのより良い方法を求めています。用途に応じて、シンプルなタスクにはExcel の標準フィルターを、視覚的で柔軟な操作が必要な場合はKutools スーパーフィルターを、標準機能で複雑な条件を処理したい場合はExcel の高度なフィルターをご利用いただけます。

💡 使用例
  • 次の注文をフィルター:金額 > 1000数量 < 20、かつ割引率 < 10%
  • 次の製品をフィルター:在庫数が50 から200 の間かつ月間販売数 > 300
  • 次の行をフィルター:売上高 > 5000かつ利益 < 15%、または割引率 > 30%
  • 手動で条件を再構築することなく、複数の数値列を横断してレコードをフィルター

方法1:Excel の標準フィルターで数値をフィルターする

Excel の標準「数値フィルター」は、単一の列で数値を絞り込むのに非常に便利です。「より大きい」「より小さい」「の間」といった条件を簡単に処理でき、さらにAndまたはOrを使って2 つの条件を組み合わせることも可能です。

最適な用途:単一列内での基本~中程度の数値フィルタリング

例:ワークシートに売上列があり、売上金額が1000 より大きくかつ1200 未満の行のみを表示したい場合は、同じ列に2 つの条件を設定したExcel の標準フィルターをご利用いただけます。

1。データ範囲内の任意のセルをクリックしてください。

2。データタブに移動して、フィルターをクリックします。
フィルターをクリック

3。売上高列のフィルタードロップダウン矢印をクリックします。

4。数値フィルター > フィルタ条件の設定を選択します。
数値フィルターを選択

5。ユーザー設定オートフィルターダイアログボックスで、最初の条件を次より大きい 1000に設定し、Andを選択して、2 番目の条件を次より小さい 1200に設定します。OKをクリックしてください。
2 つの数値条件を入力

結果:Excel は、売上高が1000 以上かつ1200 未満の行のみを表示します。
 Excel は、売上金額が 1000 より大きく 1200 より小さい行のみを表示します

注記:この方法は、数値条件が同じ列内にある場合に非常に有効です。AndまたはOrを使って2 つの条件を組み合わせる場合にも同様です。ただし、複数の列にわたって数値条件でフィルターしたい場合や、より柔軟なグループ化ロジックを構築したい場合は、以下に示す方法2および方法3をご参照ください。

✅ 利点
  • Excel に組み込み済み
  • 1 列のフィルターは高速
  • 2 条件をサポート
  • 一般的なフィルターには簡単
❌ 欠点
  • 1 列のみに最適
  • ロジックの選択肢が限定的
  • グループ化された条件には不向き
  • 再利用性にやや欠ける

方法 2: Kutools スーパーフィルターで複数条件による数値のフィルター

複数の条件で数値をもっと簡単にフィルターしたいなら、Kutools for Excel のスーパーフィルターが、ほとんどのユーザーにとってより実用的な選択肢です。1 列ずつ順に処理したり、別途条件範囲を設定したりする代わりに、サイドペインでフィルター条件を視覚的に構築できます。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して創造性と生産性を高めます。AI 機能と統合されており、Kutools は正確にタスクを自動化し、データ管理を簡単に行えるようにします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

最適な用途:視覚的な複数条件による1 列以上での数値フィルタリング

これは、次のような高度な数値条件を扱う必要がある場合に特に役立ちます。

  • 売上 > 5000かつ利益 < 15%
  • 数量が10 から50 の間かつ割引率 < 10%
  • (売上 > 5000かつ利益 < 15%) または(割引率 > 20%かつ数量 < 30)

例:売上高 > 5000 かつ利益 < 15%の行、または割引率 > 20%かつ数量 < 30 の行を表示したい場合、スーパーフィルターを使えば、このような複数列にわたるグループ化されたフィルター条件を簡単に構築・調整できます。

1。[KUTOOLS PLUS]>[スーパーフィルター]をクリックします。
スーパー フィルターを開く

2。スーパーフィルターペインで、以下の操作を行ってください:

  1. 制限された範囲オプションをオンにして、フィルターする範囲を選択しましょう。
  2. 関係性ドロップダウンリストで、ORを選びましょう。
  3. 必要に応じて、複数の条件を簡単に作成できます。さらに新しい条件グループを追加するには、グループの追加をクリックしてください。
    • 最初の条件グループをANDで作成します:売上高 > 5000かつ利益 < 15
    • 別の条件グループを追加して、ANDに設定します:割引率 > 20かつ数量 < 30
  4. フィルターをクリックして、データを簡単に絞り込みましょう。
    スーパー フィルターで複数の条件を設定

結果:2 つの数値条件グループのいずれかに一致する行のみが表示されます。
いずれかの数値条件グループに一致する行のみが表示されます

✅ 利点
  • 1 回の設定で複数の数値列をフィルター
  • 複雑なAND/ORロジックを視覚的に簡単に構築可能
  • Excel の組み込みフィルターよりも直感的にグループ化された条件をサポート
  • あなたのフィルタルールが変更されても素早く調整可能
  • 別途条件範囲を手動で作成する必要なし
  • 繰り返し行う高度なフィルタリング作業に実用的
  • 明確なサイドペインレイアウトで使いやすい
 
Kutools for Excel
複数列の数値フィルターを視覚的に構築し、グループ化された条件を簡単に処理でき、Excel の高度なフィルターツールに必要な追加設定を回避できます。

方法 3: Excel の詳細フィルターで数値をフィルター

Excel の詳細フィルターは、複数列にわたって複数の条件で数値を絞り込むための標準機能です。通常の数値フィルターよりも高度な論理(複数フィールドや)And / Orの組み合わせなど)を扱うことができます。ただし、Kutools スーパーフィルターとは異なり、別途条件範囲を設定する必要があるため、操作が直感的ではありません。

最適な用途:より複雑な条件による複数列フィルタリング(Excel 標準機能)

例:売上高 > 5500 かつ利益 < 15%の行、または割引率 > 25%かつ数量 < 30 の行を表示したい場合があります。詳細フィルターではこれが可能ですが、事前にワークシート上で条件範囲を手動で作成する必要があります。

1。ワークシートの空白領域に条件範囲を作成します。

  1. ソースデータで使用している列見出し(例:売上利益割引率数量)を入力してください。
  2. これらの見出しの下に条件を入力してください。Andロジックの場合は同じ行に、Orロジックの場合は別の行に入力します。
    条件範囲を作成

2。データタブに移動し、詳細をクリックします。
詳細をクリック

3。詳細フィルターダイアログボックスで、

  1. リストを元の位置でフィルターするか、他の場所にコピーする操作として選択します。
  2. リスト範囲を、ソースデータの範囲に設定します。
  3. 条件範囲には、手動で作成した条件を含むセルを設定します。
  4. OKをクリックします。
    詳細フィルター ダイアログ ボックス

結果:Excel は、指定した条件範囲に基づいて行をフィルターします。
Excel は、作成した条件範囲に基づいて行をフィルターします

✅ 利点
  • Excel に組み込み済み
  • 複数列の条件に対応
  • AND/OR ロジックをサポート
  • 高度なフィルタリングに役立つ
❌ 欠点
  • 別途条件範囲が必要
  • 設定が直感的でない
  • 条件の修正が難しい
  • Kutools より視覚性に劣る

Excel 標準フィルター vs. Kutools vs. 高度なフィルター

機能Excel の組み込みフィルターKutools スーパーフィルターExcel の高度なフィルター
1 つの列で数値をフィルター✅ はい✅ はい✅ はい
複数の数値列でフィルター⚠️ 制限あり✅ はい✅ はい
グループ化された AND/OR ロジックを使用❌ いいえ✅ はい✅ はい
視覚的な設定⚠️ 基本的✅ はい❌ いいえ
別途条件範囲は不要✅ はい✅ はい❌ いいえ
修正が簡単フィルタルール⚠️ 制限あり✅ はい⚠️ やや不便
複雑な条件でも初心者向け❌ いいえ✅ はい⚠️ 制限あり
繰り返し行う高度なフィルタリングに最適❌ いいえ✅ はい⚠️ 可能ではあるが、効率的ではない

1 列にシンプルなフィルターをかけるだけなら、Excel の標準フィルターで十分です。より複雑な条件を標準機能で処理したい場合は、詳細フィルターをご利用いただけます。ただし、複数列にわたる数値条件やグループ化された論理式、繰り返しのフィルタリング作業を、より素早く・視覚的に処理したい場合には、通常「Kutools スーパーフィルター」の方が実用的です。


よくある質問

Kutools を使わずに、Excel で複数の条件に基づいて数値をフィルターすることはできますか?

はい。簡単な数値条件にはExcel の標準フィルターを、より複雑な複数条件にはExcel の詳細フィルターをご利用いただけます。ただし、詳細フィルターでは別途条件範囲の設定が必要で、Kutools スーパーフィルターほど視覚的で便利ではありません。

Excel で複数の条件に基づいて数値をフィルターする最も簡単な方法は何ですか?

ほとんどのユーザーにとって、Kutools スーパーフィルターの方が簡単です。複数の条件を視覚的に構築できるため、条件範囲を手動で作成する必要がないからです。

Excel で複数列にわたって数値をフィルターすることはできますか?

はい。Kutools スーパーフィルターと Excel の詳細フィルターはどちらも、異なる列にまたがる複数の条件を処理できます。一方、Excel の基本的な数値フィルターは、一度に1 列ずつ適用するシンプルなフィルターに最適です。

通常のフィルターではなく、Excel の詳細フィルターを使うべきタイミングはいつですか?

複数列にわたる複雑な条件や AND/OR の組み合わせによるフィルター処理が必要で、かつExcel の標準機能内で完結させたい場合は、詳細フィルターをご利用ください。

Kutools スーパーフィルターは数値専用ですか?

いいえ。スーパーフィルターは他の種類の条件にも対応していますが、特に数値のフィルタールールが複雑で、Excel の標準的な数値フィルターでは使いづらい場合に非常に役立ちます。

まとめ

単純な数値フィルターで十分な場合は、Excel の標準「数値フィルター」をご利用ください。

複数の条件で数値をもっと簡単にフィルターしたいなら、Kutools スーパーフィルターが直感的で柔軟な方法を提供します。

Excel の標準機能のみを使いたい場合、高度なフィルターでも複雑な数値条件に対応できますが、設定には少し手間がかかります。