Google スプレッドシート: or を使用した filter 関数の使用方法


Google スプレッドシートで次の基本構文を使用すると、 ORロジックでFILTER関数を使用できます。

 =FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))

このフィルターは、列 A の値が「A」に等しいか、列 C の値が 20 未満である、範囲 A1:C10 の行を返します。

: プラス記号 ( + ) は、Google スプレッドシートでは OR 演算子として使用されます。

次の例は、この構文を実際に使用する方法を示しています。

例: Google スプレッドシートの OR フィルター関数の使用方法

Google スプレッドシートに、さまざまなバスケットボール選手に関する情報を含む次のデータセットがあるとします。

次の式を使用して、チームが「A」に等しいか、ポイントが 20 未満であるすべての行をフィルターで除外できます。

 =FILTER( A1:C10 , ( A1:A10 =" A ")+( C1:C10 < 20 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

ORを使用したGoogleスプレッドシートのFILTER関数

返される行は、チームが「A」に等しいか、ポイントが 20 未満である行のみです。

FILTER関数でさらに多くのプラス記号 ( + ) を使用して、さらに多くのOR演算子を適用することもできます。

たとえば、次の構文を使用して、チームが「A」 ポジションが「ガード」 、またはポイントが 15 を超える行をフィルタリングできます。

 =FILTER( A1:C10 , ( A1:A10 =" A ")+ ( B1:B10 =" Guard ")+ ( C1:C10 > 15 ))

次のスクリーンショットは、この式を実際に使用する方法を示しています。

このFILTER関数は、3 つの条件のいずれかが満たされる元のデータセットから行を返します。

追加リソース

次のチュートリアルでは、Google スプレッドシートでその他の一般的な操作を行う方法について説明します。

Google スプレッドシート: テキストを含むセルをフィルタリングする方法
Google スプレッドシート: 複数の列で SUMIF を使用する方法
Google スプレッドシート: 複数のシートに追加する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です