web-dev-qa-db-ja.com

複数の基準を持つクエリ関数

Googleスプレッドシートのクエリ機能を使用して、次の基準を満たすために、あるタブ(下のデータを参照)から別のタブにデータをフィルターします。

  • F –いいえ。次数= 1より大きい
  • C –エリア=都市
  • D –色=黒の場合、列E(値)で1000を超える必要があり、灰色の場合、Eで150を超える必要があります。

私は以下の式を使用しようとしましたが、機能していません:

=QUERY(FILTERED!A:F,"SELECT A,B,C,D,E,F WHERE F>1 AND IF D = 'Black' AND E>1000 AND IF D = 'Grey' AND E>150 AND AD='City'")

sample data

2
Alan Allen

してみてください:

=query({filter(A:F,C:C="City",D:D="Black",E:E>1000,F:F>1);filter(A:F,C:C="City",D:D="Grey",E:E>150,F:F>1)},"select *")

ソースシートで必要な結果が次の場合:

123457ロジャースシティブラック2500 2 
 123458リーフシティブラック1100 150 
 123459ラッセルシティグレー2000 20
0
pnuts