第1章:多重条件フィルタの基本をおさらいしよう
Excelを日常業務で使っていると、データの抽出や整理を効率よく行いたい場面が何度もありますよね。特に「〇〇かつ△△」や「□□または××」といった、複数の条件を組み合わせたデータの絞り込みとなると、一気に難易度が上がる感覚…。そんな時こそ活用したいのが「多重条件フィルタリング」です。
でもその前にまず、「そもそもExcelでの標準的なフィルタ機能ってどうなってるんだっけ?」という基本からおさらいしておきましょう。多重条件を扱う上でも、基礎がしっかりしていないと、かえって混乱を招いてしまうからです。
まずは基本の「オートフィルタ」機能を復習
Excelには「オートフィルタ」という機能があります。操作方法はとてもシンプルで、対象の表の見出し行を選択したうえで、Excelリボンの「データ」タブにある「フィルター」ボタンを押すだけ。すると各列の項目に ▼ のドロップダウンが表示され、条件を選択するだけで該当データを抽出できます。
この機能を使えば「部署が営業部のデータだけ見たい」「日付が2024年4月のものを抽出したい」といった、1つの列に対するシンプルなフィルタはすぐに実現可能です。
基本の限界:複数の条件を扱うと迷子になりがち
ただし、ここで問題になるのが「複数の列や値にまたがるフィルタ」です。たとえば「営業部かつ4月のデータ」のような時、意外とやり方があいまいになっていたりしませんか?
- AND条件(かつ):複数の異なる条件をすべて満たすデータだけを抽出したい
- OR条件(または):いずれか1つでも条件を満たすデータを抽出したい
このような多重条件になると、通常のオートフィルタだけでは対応しきれない場面が出てきます。特にOR条件の扱いが難しく、あれこれ試しても思うようにデータが出てこない…なんてことも。
意外と気づけない落とし穴とは?
実は、列ごとのフィルタ設定が独立しているのがオートフィルタの特性。そのため、たとえば「営業部」または「東京支店」のように、異なる列にまたがるOR条件は「そのまま」では実装できません。「どちらか」ではなく「どちらも」のAND条件しか実現できないのです。
この微妙な仕様により、「実務ではありがちな複雑な抽出」が意外にも手こずる原因になります。特に忙しい日々の中では、条件の組み合わせをちゃんと理解してセットできているかまで確認するのはなかなか大変ですよね。
次章からは一歩進んだ使い方へ
ここまででExcelの基本的なフィルタ機能について思い出せましたか? 基礎を理解することで、「なぜうまく条件を設定できなかったのか?」というモヤモヤが少し晴れてきたのではないでしょうか。
次章では、いよいよ本題の「AND条件」と「OR条件」を自在に組み合わせる具体的テクニックに迫ります。よくあるデータ抽出の例を使って、実践しながら学んでいきましょう!
第2章:AND/OR条件を使いこなす – 自分仕様の抽出を実現
Excelのフィルタ機能に慣れてきたあなたにとって、次のステップは「複数の条件をどう組み合わせるか」。特にAND(かつ)、OR(または)の使い分けがポイントになります。これを理解すれば、「必要なデータだけを瞬時に抽出」できるスキルが身につき、日々の業務効率が一気に上がります。
AND条件とOR条件の違いを把握しよう
まずは基本の考え方から整理しましょう。
- AND条件(かつ):すべての条件を満たすデータだけを表示
- OR条件(または):いずれか1つでも条件を満たすデータを表示
たとえば「部署が営業部かつ地域が東京」のAND条件では、両方の条件を満たしている行だけが抽出されます。一方、「部署が営業部または地域が東京」のOR条件では、いずれか、または両方に該当するデータがすべて表示されます。
AND条件はオートフィルタで簡単に実現
AND条件は、標準のオートフィルタでも十分対応可能です。複数の列にそれぞれ条件を設定するだけでOK。たとえば、A列に「部署」、B列に「地域」があるとき、A列で「営業部」、B列で「東京」とフィルタをかければ、自動的にAND条件が成立します。
この方法は、条件が異なる列に配置されている場合に特に効果的。チェックボックスや日付範囲などの絞り込みとも併せて使えば、かなり柔軟な抽出も簡単にこなせます。
OR条件はひと工夫が必要
やっかいなのはOR条件。標準のオートフィルタでは、列をまたいだOR条件を直接指定することができません。たとえば「部署が営業部または地域が東京」といった抽出は、そのままでは不可能。
このような場合、以下の2つの方法が有効です:
-
一時的な補助列を作成する方法
新しい列を追加し、=OR(A2="営業部", B2="東京")のように関数で条件判定。TRUEの行だけをフィルタすれば、OR条件が実現できます。 -
複数のフィルタ結果を手動で結合する方法
まずは「部署が営業部」でフィルタして結果をコピー。その次に元データに戻して「地域が東京」で再度フィルタ。その結果もコピーして、両者を1つのシートにまとめます(重複チェックも忘れずに)。
いずれも少し手間はかかりますが、「フィルタでは無理」とあきらめていた条件も、こうした工夫で解決可能になります。
複数条件の応用テクニック
さらに業務でよくあるのが、AND条件とOR条件の複合パターン。たとえば「営業部 かつ(東京 または 大阪)」といった複雑な条件です。
この場合もコツは「補助列の活用」。次のようにします:
=AND(A2="営業部", OR(B2="東京", B2="大阪"))
こうした式を使えば、複雑な条件を一発で判定できるようになり、見落としのリスクも減らせます。忙しい現場では、この補助列による事前判定が非常に有効です。
まとめ:条件を見える化して悩まないフィルタリングを
AND/OR条件の使い分けは、慣れるまでは少しややこしく感じるかもしれません。でも、「どの列にどんな条件を当てたいのか」を明確にし、それを式やフィルタに落とし込むだけで、フィルタリングの自由度はぐんと広がります。
次章では、こうした条件をさらに効率的に処理できる「詳細フィルター」と「テーブル機能」の活用方法を紹介していきます。日常業務をスピーディにこなすためにも、ぜひチャレンジしてみましょう!
第3章:「詳細フィルター」と「テーブル機能」で効率倍増
第2章でAND/OR条件を駆使した多重フィルタリングの基本を学びましたが、「もっとスマートに抽出したい」「補助列を使うのは手間」と感じた方も多いのではないでしょうか?ここで活躍するのが、Excelの「詳細フィルター」と「テーブル機能」です。これらを使うことで、複雑な条件式も視覚的に管理できるようになり、実務での時短効果も絶大です。
「詳細フィルター」って何?
「詳細フィルター」は、Excelの中でもやや上級者向けに思われがちですが、一度使い方を覚えれば非常に強力な機能です。通常のオートフィルタとは異なり、あらかじめ別のセル範囲に条件を設定しておくことで、柔軟なAND/ORの組み合わせ条件を実現できます。
たとえば、以下のように条件を記述すれば、「営業部かつ東京」や「営業部または東京」の2パターンを簡単に指定できます。
条件表(別の空きセルに作成):
部署 地域
営業部 東京 ← AND条件
営業部 ← OR条件(行を分けることで)
東京
この条件を作成したあとに、「データ」タブ → 「詳細設定」をクリックし、以下を指定します:
- リスト範囲:元データの一覧表
- 条件範囲:先ほど作成した条件表
- 抽出先:別の場所に結果を表示したい場合はチェック
このように詳細フィルターでは、セルに条件を書くだけで複雑なロジックを直感的に扱えるのが大きなメリットです。
メリット&注意点まとめ
メリット:
- 見た目で条件が把握できる(チーム内共有にも便利)
- OR条件を列をまたいで指定できる
- 元データを変えずに、別シートへフィルタ結果を抽出できる
注意点:
- 列名(見出しセル)が完全一致していないと動作しない
- 条件範囲に数式も指定可能だが、書き方にルールがある
最初は設定に少し戸惑うかもしれませんが、一度ひな形を作っておけば使い回しできるので、業務において繰り返し使う場面では非常に効率的です。
「テーブル機能」でフィルタをもっと身近に
もうひとつ、ぜひ活用してほしいのが「Excelテーブル」機能です。これはデータの「見た目を変える」だけではなく、フィルタや集計、拡張性をぐんと向上させる便利な仕組みです。
テーブルにしたい範囲を選んで、Ctrl + Tを押すだけでOK。あとは「先頭行を見出しとして使用」にチェックを入れれば、自動的にフィルターが設定され、さらにデータ入力や集計も非常にスムーズになります。
テーブルの主なメリット
- 新しい行を追加しても自動的に範囲が拡張される
- フィルターや並べ替えの操作がいつでも有効
- 関数と組み合わせる際の構文がシンプル化される(構造化参照)
特に、FILTER関数やVLOOKUP、XLOOKUPと相性が良く、複雑な条件のデータ操作を行う際に「どの範囲で処理しているのか」を明確に管理できるのが大きな魅力です。
実務での活用シーン
たとえば営業データの分析で「営業部 または マーケ部、さらに実績が100万円以上」のような抽出を行いたい時、詳細フィルタで視覚的に条件を構築し、テーブル機能で集計やピボット操作まで一貫して管理できます。
結果的に、フィルタ処理だけでなく、条件管理・抽出・分析をワンストップで行える環境が整い、日々の作業が圧倒的に快適になります。
まとめ:賢くツールを使えば作業も倍速
「詳細フィルター」や「テーブル機能」は、一見難しそうに見えるExcelの機能の中でも、知っているか知らないかで大きな差が出る便利技です。どちらも慣れることで、これまで手作業でやっていた面倒な処理をスマートに置き換えられます。
次章では、さらにExcelの関数とフィルタを組み合わせて、より自動的&柔軟に絞り込める方法に進んでいきます。「フィルタ+関数」という最強の組み合わせで、あなたのExcel力をさらにレベルアップさせましょう!
第4章:関数×フィルターの合わせ技 – より高度な絞り込みへ
前章までで、多重条件のフィルタリングを行うオートフィルタや詳細フィルター、そしてテーブル機能の便利さを理解できたと思います。
ここでは、Excelの関数と組み合わせることで、さらに柔軟でパワフルなフィルタ処理を実現する方法を紹介していきます。
「複雑な条件でも、変更に強く、見やすく、ミスが少ないそんな絞り込みがしたい!」という人にとって、関数の活用は必須スキル。中でも注目なのが「FILTER関数」です。
FILTER関数で動的&多条件の絞り込みが可能に
まずはFILTER関数の基本構文をご紹介します:
=FILTER(配列, 条件, [結果が空の場合の値])
たとえば、以下のようなデータがあるとします:
部署 地域 売上
営業部 東京 120
企画部 大阪 90
営業部 大阪 130
営業部 東京 85
ここから「営業部かつ売上が100以上のデータ」だけを抽出したい場合、こんなふうに書けます:
=FILTER(A2:C5, (A2:A5="営業部")*(C2:C5>=100), "該当データなし")
このように、条件を「*(アスタリスク)」でAND結合することで複数条件を掛け合わせることができます。
OR条件もOK!演算子を変えるだけ
逆に「営業部または大阪のデータ」といったOR条件を表現する場合は、「+(プラス)」で条件をつなぐことで実現できます:
=FILTER(A2:C5, (A2:A5="営業部")+(B2:B5="大阪"))
このようにFILTER関数は、複数の条件をセルの中だけでダイレクトに組み立てられるのが最大の強みです。煩雑な補助列を作らなくても済み、データ構造がスッキリ保てるのも大きなメリットですね。
IF, SEARCHなど他関数と組み合わせても便利
FILTER関数以外にも、IF関数やSEARCH関数などを併用すれば、さらに柔軟な条件指定が可能です。
- IF関数:条件に応じて異なる抽出や表示を制御できる
- SEARCH関数:文字列が一部でも一致する場合にマッチできる(あいまい検索)
たとえば「備考欄に”特急”という単語が含まれている行を絞り込みたい」なら:
=FILTER(A2:D30, ISNUMBER(SEARCH("特急", D2:D30)))
このような関数の組み合わせを使えば、列の内容にパターンがある場合や部分一致の抽出も一発OK。特にテキストの含有条件に対しては威力を発揮します。
リアル業務での活用シーン
関数ベースのフィルタは、「毎月更新される売上データから、最新の条件を反映して自動で抽出したい」といったケースに最適です。
たとえば:
- 売上100万以上かつエリアが「関東」のデータを毎日集計
- 備考欄にキャンペーンキーワードが含まれているデータだけを抽出
- 「本日の日付」と一致する受注データだけを一覧表示
これらもFILTERやIF、TODAY関数などを組み合わせておけば、再抽出の操作は一切不要。見たい情報が自動で抽出された状態を保てます。
注意点もおさえておこう
関数によるフィルタ処理には便利な反面、以下の点には注意が必要です:
- FILTER関数はExcel 365/Excel 2021以降で利用可能(古いバージョンでは使えません)
- 動的配列関数なので、結果が自動的に広がる=セルの下に何かあると上書きされる可能性あり
- データ範囲が増減する場合はテーブル化と組み合わせると便利
まとめ:関数フィルターで“一発抽出”を実現!
関数とフィルターを組み合わせることで、Excelの抽出作業は一気にスマートになります。とくにFILTER関数をマスターすれば、補助列ナシ・マウス操作ナシで高速&正確なデータ絞り込みが可能に。
次章では、このような知識を活かしつつ、実務で即使えるちょっとした時短テクニックを紹介します。ちょっとした工夫で、あなたのExcel業務はもっと楽になりますよ!
第5章:今日からできる!時短したい人におすすめの小技3選
ここまで、Excelの多重条件フィルタリングを本格的に使いこなすための知識とスキルをひととおり学んできました。
でも日常業務の中では、「そこまで複雑な設定する時間もない」「もっとサクッと時短でやりたい!」という場面も多いはず。
そこで最後に、20代の忙しいビジネスパーソンにこそ知ってほしい、即使える“時短フィルタ小技”を3つ厳選して紹介します!
1. ショートカットキーでフィルタを一発ON/OFF
毎回Excelのリボンから[データ]→[フィルター]をクリックしていませんか?実はもっとラクな方法があります。
Ctrl + Shift + L
このショートカットで、一発でフィルターのON/OFFを切り替えることができます。フィルタ付きの表で、うっかり見落としてしまいがちなデータも、ワンタッチでスッキリ表示切り替え。
また、テーブル形式でない普通のデータでも使えるので、どんなシートでも即座に活用できるのがポイントです。
2. クイック分析で条件付き抽出を直感操作
特定の条件で色付けしたい、目立たせたい…。そんなとき便利なのが「クイック分析」機能。データ範囲を選んだあと、
Ctrl + Q
で表示されるメニューから、[条件付き書式]を選べば、「上位10件」「平均以上」「特定の文字を含む」などの条件を一発で可視化できます。
フィルタ機能と併用すれば、「件数が多すぎて埋もれてしまう重要データ」を視覚的に拾い上げ、そのままフィルタで絞り込むという使い方も◎。
3. スライサーで簡単フィルタ操作(テーブル or ピボット限定)
見た目でわかる、クリックだけで操作できる、まさに“初心者でも扱いやすい”フィルタ機能が「スライサー」です。
まずはデータをテーブル(Ctrl + T)やピボットテーブルにしてから、「テーブルツール」→「スライサーの挿入」へ。フィールドを選べば、ボタン操作だけで列ごとのデータを絞り込めるUIが出来上がります。
たとえば:
- 部署や地域ごとの売上推移を瞬時に切り替え表示
- 担当者別の受注データだけをさっと抽出
といったことがマウスだけで可能になります。上司やチームとの共有資料にもピッタリで、ビジュアル的にも分かりやすいのが魅力。
まとめ:小さな工夫が“作業時間の差”を生む
ここで紹介した小技は、どれも慣れれば数秒で使えるものばかり。でも、1日数回の操作が1週間、1カ月と続くと膨大な時間差になります。
- ショートカットでサッとフィルタを操作
- クイック分析で目立たせたいデータを把握
- スライサーで視覚的&直感的にフィルタリング
どれも「気づいた人だけが得をする」テクニックなので、今日からぜひ積極的に使ってみてください。
そして余った時間は、資料づくりや分析に回すもよし、ちょっと余裕のコーヒーブレイクに使うもよし。
Excelの活用力は“時短力”。効率的に動ける社会人として、一歩差をつけていきましょう!


コメント