Google スプレッドシート: and を使用した filter 関数の使用方法
Google スプレッドシートで次の基本構文を使用すると、 ANDロジックでFILTER関数を使用できます。
=FILTER( A1:C10 , A1:A10 =" A ", C1:C10 < 20 )
このフィルターは、列 A の値が「A」に等しく、列 C の値が 20 未満である A1:C10 の範囲内の行を返します。
次の例は、この構文を実際に使用する方法を示しています。
例: Google スプレッドシートで AND を使用したフィルター関数を使用する方法
Google スプレッドシートに、さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。
次の式を使用して、チームが「A」に等しく、ポイントが 20 未満であるすべての行をフィルターで除外できます。
=FILTER( A1:C10 , A1:A10 =" A ", C1:C10 < 20 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
返される行は、チームが「A」に等しく、ポイントが 20 未満である行のみです。
FILTER関数でさらに多くのカンマを使用して、さらに多くのAND演算子を適用することもできます。
たとえば、次の構文を使用して、チームが「A」 、ポジションが「Forward」 、ポイントが 24 より大きい行をフィルターできます。
=FILTER( A1:C10 , A1:A10 =" A ", B1:B10 =" Forward ", C1:C10 > 24 )
次のスクリーンショットは、この式を実際に使用する方法を示しています。
このFILTER関数は、3 つの条件がすべて満たされる元のデータセットから 2 行を返します。
追加リソース
次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。
Google スプレッドシート: OR を使用した FILTER 関数の使用方法
Google スプレッドシート: テキストを含むセルをフィルタリングする方法
Google スプレッドシート: 複数の列で SUMIF を使用する方法