web-dev-qa-db-ja.com

Googleスプレッドシート:2つの列のビューをフィルターする方法OR

Googleスプレッドシートで、結果をフィルター表示して、列Dおよび/または列Eに「x」が含まれる行のみが表示されるようにします。 「x」が含まれる列を表示するようにフィルタリングすると、D列とE列に「x」が含まれる行のみが表示されます。

AND/ORにする方法を教えてください。列のフィルターボタンをクリックすると、表示するエントリを選択するように求められます。

Screenshot

10
Rage Kage

列Dをクリックします。メニューの[データ]をクリックします。フィルターを選択します。次に、フィルターアイコンをクリックします。 [条件でフィルター]を選択します。 [なし]の下向き矢印をクリックし、[カスタムの数式はあります]までスクロールします。値または数式で= or(D:D = "x"、E:E = "x")を選択して入力します。[OK]をクリックします。または、sheet2を作成し、A1に= FILTER(Sheet1!A:E、(Sheet1!D:D = "x")+(Sheet1!E:E = "x"))と入力します。必要に応じてカラムを調整します。

12
Ed Nelson

次のようなQUERY式を使用することもできます。

=QUERY(A:E; "where D='x' or E='x'"; 0)

=QUERY(A:E; "where D='x' and E='x'"; 0)

大文字と小文字を区別しないようにするには、次のようにlowerを使用できます。

=QUERY(A:E; "where lower(D)='x' or lower(E)='x'"; 0)

=QUERY(A:E; "where lower(D)='x' and lower(E)='x'"; 0)

1つの列に交互の値を使用したい場合は、以下を使用できます。

=QUERY(A:E; "where D matches 'x|y'"; 0)
0
player0