データの抽出
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"である」という条件のいずれかを満たす行が抽出されます。
- 一致する行がないときは、[一致しない場合の値]が返されます。