FILTER関数|行抽出の基本と応用【EXCEL】

基礎(Basics & Foundation Series)

【Excel基礎体系学習⑲】FILTER関数でできること|行抽出・AND条件・OR条件・平均比較・並べ替え・セル参照まで一式で扱えるようになる講習

FILTER関数は、条件に合う行だけを抽出するための最も強力な実務関数です。
AND条件やOR条件の組み合わせ、平均値との比較、セル参照による動的抽出まで一つの式で再現できます。
SORTと組み合わせれば、抽出と並べ替えを同時に処理でき、日付比較もDATE関数で安全に扱えます。
この講習では、実務で頻出する「行の絞り込み」を体系的に整理し、現場でそのまま使える形にまとめました。
複雑な条件でも静かに抽出できる“実務レベルのFILTER”を確実に身につけられます。

FILTER関数基本

FILTER関数は、条件に合う行だけを抽出するための実務で最も使う関数です。
条件式は TRUE/FALSE の判定で行を選びます。
AND条件は「*」、OR条件は「+」で組み合わせます。
抽出結果はスピルで自動展開され、複数行を一度に返せます。
セル参照と組み合わせると、条件を変えるだけで抽出が動的に切り替わります。

【講習 基本|まずは FILTER の基本形として、単一条件の抽出から扱います

担当者が「佐藤」の行だけを抽出しなさい

🔍 今回のポイント

・FILTERは「条件に合う行だけ」を抽出する関数
・今回の条件は「担当者列=佐藤」
・抽出範囲と条件範囲の行数は必ず一致させる
・条件は =(等しい)で指定する
・該当なし時のメッセージは省略可(今回は不要)
・実務で最も使う“行の絞り込み”の基本形

🟦 FILTER 引数一覧

関数の構文:
=FILTER(抽出範囲, 条件式, [該当なしの場合])

抽出範囲:
抽出したい表全体 *重要:タイトル行は含まない

条件式:
TRUE/FALSEで判定する条件

該当なしの場合:
条件に一致する行がないときに表示する値(例:”該当なし”)

引数の順番:
関数ごとに決まっており、順番を間違えるとエラーになる

TRUEの意味:
条件に一致する行(抽出対象)

FALSEの意味:
条件に一致しない行(除外対象)

スピルの特徴:
条件に合う行が複数あると、自動で縦方向に展開される

注意点:
抽出範囲と条件範囲の行数が一致していないと #VALUE! エラーになる

講習 応用|複数条件の動的切り替え

次の表から、条件セル(商品・担当者・売上)を使って
抽出結果が動的に変わるようにしなさい。

条件仕様:
・商品は OR 条件(複数入力を許可)
・担当者は AND 条件
・売上は AND 条件(以上)

🔍 今回のポイント(動的 AND/OR)

■ 商品(OR条件)
・商品は複数入力できるため OR 条件で判定する。
・(商品列=商品条件1) + (商品列=商品条件2)
・TRUE/FALSE を数値化して足し算することで OR を表現できる。

■ 商品が1品でも壊れない理由
・商品条件が1つだけ入力されている場合、もう一方は空欄になる。
・空欄は FALSE(0)として扱われるため、
 (商品列=商品条件1) + 0 の形になり、正常に動作する。
・商品が1品でも複数品でも、空欄でも壊れない。

■ 担当者(AND条件)
・担当者は一致した行だけ残す。
 (担当者列=担当者条件)

■ 売上(AND条件)
・売上は指定値以上。
 (売上列>=売上条件)

■ AND条件の結合
・OR条件と AND条件は「*」で結合する。
 (商品OR) * (担当者AND) * (売上AND)

■ 完成形(1行)
=FILTER(売上表,((商品列=商品条件1)+(商品列=商品条件2))(担当者列=担当者条件)(売上列>=売上条件))

■ 動的抽出の本質
・条件をセル参照に置くことで、
 商品・担当者・売上条件を自由に切り替えられる。

🟦 FILTER関数|まとめ

・FILTERは「条件に合う行だけ」を抽出する実務で最重要の関数
・条件式は TRUE/FALSE の判定で行を選ぶ(TRUE=抽出、FALSE=除外)
・AND条件は「*」、OR条件は「+」で組み合わせる
・抽出結果はスピルで自動展開され、複数行を一度に返せる
・セル参照と組み合わせると、条件を変えるだけで抽出が動的に切り替わる
・OR条件は TRUE/FALSE を数値化して足し算することで作る(商品1品でも壊れない)
・SORTと組み合わせると「抽出+並べ替え」を1式で処理できる
・DATE関数を使うと日付比較が安全に行える
・CHOOSECOLSと組み合わせると、抽出後に必要な列だけ取り出せる

Excel無料テンプレート|基礎・実務で使えるダウンロードファイル集

この記事の講習問題は、無料ファイル倉庫からダウンロードして、
実際のExcelシート上で手を動かしながら理解を深めてください。
安心して使える学習用ファイルで、初心者でもそのまま再現できます。
Excelの実務ロジックが自然と身につく、無料の学習教材です。

講習問題では理解できたら、黄色のセルに入っている計算式を一度消して、実際に自分で入力してみてください。
計算式を消しても、メモ欄に保存してある式を貼り付ければ元の状態を復元できます。
練習と復元を繰り返すことで、計算式の構造が安定して身につきます

👉”FILTER関数講習(全10問入り)”

タイトルとURLをコピーしました