Excel FILTER関数で複数条件のデータ抽出をマスター: 高度なフィルタリングテクニック

はじめに

ExcelのFILTER関数は、データ抽出を効率的に行うための強力な機能です。この記事では、FILTER関数を使って複数条件でデータ抽出を行う方法について解説します。AND条件やOR条件を用いたデータ抽出にも触れ、実用的な応用例を示します(FILTER関数の基本的な使い方に関する記事はこちら)。

複数条件を指定する方法

FILTER関数では、複数の条件を指定してデータを抽出することができます。条件式は、*(アスタリスク)を使ってAND条件を表現し、+(プラス)を使ってOR条件を表現します。以下に基本的な書式を示します。

=FILTER(配列, 条件1 * 条件2 * … * 条件N, 空の場合)

=FILTER(配列, 条件1 + 条件2 + … + 条件N, 空の場合)

AND条件やOR条件を用いたデータ抽出

以下の表を例に、FILTER関数を使って複数条件のデータ抽出を行ってみましょう。

氏名部署給与勤続年数
山田太郎営業部3500003
鈴木花子経理部3000005
佐藤一郎営業部4000002
田中美紀経理部2800006

例えば、営業部の社員で給与が350,000円以上のデータを抽出する場合、以下のようにFILTER関数を使用します。

=FILTER(A2:D5, (B2:B5=”営業部”) * (C2:C5>=350000), “該当データなし”)

同様に、営業部または給与が300,000円以上のデータを抽出する場合は、以下のようにFILTER関数を使用します。

=FILTER(A2:D5, (B2:B5=”営業部”) + (C2:C5>=300000), “該当データなし”)

複数条件の応用例

さらに応用的な例として、営業部の社員で給与が350,000円以上、または経理部の社員で勤続年数が5年以上のデータを抽出したい場合、以下のようにFILTER関数を使用します。

=FILTER(A2:D5, ((B2:B5=”営業部”) * (C2:C5>=350000)) + ((B2:B5=”経理部”) * (D2:D5>=5)), “該当データなし”)

このように、FILTER関数を使って複数の条件を組み合わせることで、柔軟なデータ抽出が可能になります。

まとめ

この記事では、ExcelのFILTER関数で複数条件のデータ抽出を行う方法を解説しました。AND条件やOR条件を活用することで、様々な条件でデータを抽出することができます。FILTER関数を使いこなすことで、データ分析やレポート作成を効率的に行うことができます。

Follow me!

コメント

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