データの抽出

FILTER 条件に一致する行を抽出する

対応バージョン: 365
[範囲]の中から[条件]に一致する行を取り出します。

入力方法と引数

FILTERフィルター範囲, 条件, 一致しない場合の値

範囲検索の対象となる範囲を指定します。
条件[範囲]の中から取り出す行を検索するための条件を指定します。
一致しない場合の値条件に一致する行がない場合に返す値を指定します。

使用例指定した番号の担当者情報を取り出す

FILTER関数の使い方画面

活用のポイント

  • FILTER関数は、Office 365でのみ利用できます。
  • 関数は配列数式(スピル配列)として入力されるので、複数のセルに結果が表示されます。
  • 複数の条件をすべて満たす場合は、条件を「*」でつなぎます。使用例で「=FILTER(A4:C9,(B4:B9<10)*(C4:C9="2F"),"該当なし")」と入力すると、「セルB4~B9が10より小さい」という条件と、「セルC4~C9が"2F"である」という条件の両方を満たす行だけが抽出されます。
  • 複数の条件のいずれかを満たす場合は、条件を「+」でつなぎます。使用例で「=FILTER(A4:C9,(B4:B9<10)+(C4:C9="3F"),"該当なし")」と入力すると、「セルB4~B9が10より小さい」という条件と、「セルC4~C9が"3F"である」という条件のいずれかを満たす行が抽出されます。
  • 一致する行がないときは、[一致しない場合の値]が返されます。

関連する関数