Googleスプレッドシートで、結果をフィルター表示して、列Dおよび/または列Eに「x」が含まれる行のみが表示されるようにします。 「x」が含まれる列を表示するようにフィルタリングすると、D列とE列に「x」が含まれる行のみが表示されます。
AND/ORにする方法を教えてください。列のフィルターボタンをクリックすると、表示するエントリを選択するように求められます。
列Dをクリックします。メニューの[データ]をクリックします。フィルターを選択します。次に、フィルターアイコンをクリックします。 [条件でフィルター]を選択します。 [なし]の下向き矢印をクリックし、[カスタムの数式はあります]までスクロールします。値または数式で= or(D:D = "x"、E:E = "x")を選択して入力します。[OK]をクリックします。または、sheet2を作成し、A1に= FILTER(Sheet1!A:E、(Sheet1!D:D = "x")+(Sheet1!E:E = "x"))と入力します。必要に応じてカラムを調整します。
次のような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)