複数の条件で Excel の FILTER 関数を使用する方法

複数の条件で Excel の FILTER 関数を使用する方法を知りたい場合は、次のチュートリアルに従って手順を確認してください。データの効率的なフィルタリングと並べ替えができます。

Excel の FILTER 関数は、複数の条件に基づいて、データの範囲、データ リスト、または配列から特定のデータを抽出できる強力なツールです。この関数を使用すると、必要な情報のみを簡単にフィルタリングして表示できるため、データの検索と整理にかかる時間と労力を節約できます。

Excel の FILTER 関数とは

単一の条件または複数の条件を使用してデータの範囲、リスト、または配列をフィルタリングするための基本的な構文は次のとおりです。

=FILTER(配列, 含む, [空の場合])

たとえば、1000 行のデータなど、大量のデータから特定のデータを抽出する場合、この Filter 関数の数式が役立ちます。以前は、チェックボックス付きのドロップダウン リストのみを使用してデータをフィルタリングしていましたが、複雑な条件では役に立ちませんでした。

つまり、Excel の Filter 関数には 3 つの入力引数があります。

  • 配列:フィルタリングするセルの範囲。
  • 含む:データをフィルタリングするための条件。ブール方程式の形式である必要があります。たとえば、=>< などの記号を使用して、入力を「はい」または「いいえ」にする必要があります。
  • [空の場合]:この省略可能な入力 (またはN/AまたはNo Results) は、フィルタが空のテーブルを返した場合に、値または文字列を配置するように Excel に指示します。

Excel の基本的なフィルタ関数数式の使用

複数の条件で Excel のフィルタ関数を使用する方法を説明する前に、Excel のフィルタ関数数式の仕組みを理解することが重要です。

たとえば、フロリダに住んでいる従業員の数(表を参照)をフィルタリングする方法を示す、基本的な Excel フィルタ関数数式の例を次に示します。

=FILTER(C5:E19, E5:E19=I1,"Florida")

この数式は、元のデータを変更せずに、セル範囲 (H4:J9) に結果を抽出します。

または、組み込みのフィルタ関数を使用して作業を簡単にすることもできます。データ範囲を選択し、ホームに移動して、並べ替えとフィルタアイコンをクリックするだけです。

メニューからフィルタを選択して、選択した範囲にドロップダウンを追加します。

次に、住所列に移動し、ドロップダウンを選択して、すべて選択のチェックを外し、フロリダのみを選択します。

これで、セルにはフロリダ出身の人々とそれぞれの部署の名前のみが表示されます。

ただし、Excel で SPILL エラーが発生した場合は、リンクされた投稿で解決策を参照してください。

複数の条件で Excel のフィルタ関数を使用する方法

Excel の基本的なフィルタ関数の使用方法が理解できたので、複数の条件で Filter 関数を使用する方法に関する Microsoft Excel チュートリアルを次に示します。

複数の条件でデータをフィルタリングするには、AND演算またはOR演算を実行できます。

1] 複数の条件で AND 演算を使用する

AND 関数では、行をフィルタ結果に含めるにはすべての条件が True である必要がありますが、OR 関数では、行をフィルタ結果に含めるには少なくとも 1 つの条件が True である必要があります。

したがって、Excel の FILTER 関数で AND 論理関数を使用して、2 つの条件で特定のセル範囲からデータをプルアップする方法を示す例を次に示します。

=FILTER(C5:E19, (D5:D19="Finance")*(E5:E19="Florida"))

これにより、フロリダ出身の財務部門の従業員数が抽出されます。

2] 複数の条件で OR 演算を使用する

OR演算は、1 つ以上の条件が満たされたときに実行されます。たとえば、経理または財務の従業員数を調べる場合は、上記の数式を使用して*演算子を+に置き換えるだけです。次に示します。

=FILTER(C5:E19, (D5:D19="Finance")+(E5:E19="Florida"))

これで完了です。2 つの結果が 2 つの別の列に返されます。

ただし、Microsoft Access を使用する場合は、Access でレコードを並べ替えてフィルタする方法を次に示します。

フィルタに複数の条件を配置するにはどうすればよいですか?

複数の条件でフィルタを使用するには、ANDORなどの論理演算子を使用して組み合わせることができます。たとえば、スプレッドシートでは、=FILTER(範囲, (条件1) + (条件2), “”)という数式を使用してOR演算子を使用できます。または、=FILTER(範囲, (条件1) * (条件2), “”)という数式を使用してAND演算子を使用できます。また、条件が適切に設定されていることを確認して、正確な結果が得られるようにします。

Excel フィルタで複数の選択を行う方法は?

Excel フィルタで複数の選択を行うには、列ヘッダーのドロップダウン矢印をクリックします。次に、色でフィルタまたはテキスト フィルタを選択して条件を指定します。非連続項目を選択するには、Ctrlを押しながら各項目をクリックします。連続項目の場合は、最初の項目をクリックし、Shiftを押しながら最後の項目をクリックします。これにより、高度なデータ ソートに複数のフィルタが効果的に適用されます。