📊つかえる関数.com

FILTER関数でAND条件(AかつB)を指定する方法は?

新機能中級·更新: 2026-02-12
FILTER関数でAND条件を指定するには、条件式を `*` 演算子で結合します。例えば `=FILTER(A2:D100, (B2:B100="東京")*(C2:C100>=100))` とすると、東京かつ売上が100以上のデータのみが抽出されます。各条件はTRUE(1)またはFALSE(0)として評価され、`*` で乗算されるため、両方がTRUEのときのみ1になり抽出されます。複数のAND条件を追加する場合は、さらに `*(D2:D100="完了")` のように続けることができます。

📊 バージョン対応

2016
FILTER関数は未対応
2019
FILTER関数は未対応
2021
対応
365
対応

📋 実務での使用例

💼 東京で高額売上のデータ抽出

東京支店で売上が50万円以上のデータのみ抽出

=FILTER(A2:D100, (B2:B100="東京")*(D2:D100>=500000))

💼 完了済み高優先度タスク

ステータスが「完了」かつ優先度が「高」のタスクを抽出

=FILTER(A2:E200, (C2:C200="完了")*(D2:D200="高")*(E2:E200>=TODAY()-30))
  1. C列がステータス、D列が優先度、E列が完了日の場合
  2. 3つの条件を * で結合
  3. 過去30日以内に完了した高優先度タスクが抽出される
FILTERAND条件動的配列条件抽出論理演算
📄

動的配列関数 移行マップ

旧関数 → 新関数の書き換え一覧(2021/365対応)

準備中※ PDFは現在作成中です。近日公開予定