FILTER

ソース範囲をフィルタ処理して、指定した条件を満たす行または列のみを返します。

使用例

FILTER(A2:B26, A2:A26 > 5, D2:D26 < 10)

FILTER(A2:C5, {TRUE; TRUE; FALSE; TRUE})

FILTER(A2:B10, NOT(ISBLANK(A2:A10)))

構文

FILTER(範囲, 条件1, [条件2, ...])

  • 範囲 - フィルタ処理するデータを指定します。

  • 条件1 - 範囲の 1 列目または 1 行目に対応する TRUE 値または FALSE 値を含む列か行、あるいは TRUE または FALSE と評価される配列数式を指定します。

  • 条件2 ... - [省略可] - 範囲内の対応する行または列が FILTER を通過するかどうかを示す TRUE または FALSE のブール値を含むその他の行または列を指定します。これらの行や列と評価される配列数式を含むこともできます。条件のすべてで同じ種類(行または列)を対象にする必要があります。行の条件と列の条件を混合することはできません。

    • 条件の引数には、範囲と同じ長さを指定する必要があります。

メモ

  • FILTER 関数は、一度に行か列のどちらかのみをフィルタするのに使用します。行と列の両方をフィルタするには、FILTER 関数の戻り値をもう 1 つの FILTER 関数の範囲として使用します。

  • FILTER 関数で指定した条件を満たす値が見つからない場合は、#N/A が返されます。

関連項目

UNIQUE: 重複する行を破棄して、指定したソース範囲内の一意の行を返します。行はソース範囲内の先頭から順に返されます。

サンプル

さまざまな条件を使用して範囲をフィルタ処理します。

このヘルプページを作成したドキュメントとドライブのエキスパートに、ページに関するフィードバックをお寄せください。

この記事は役に立ちましたか?
改善できる点がありましたらお聞かせください。