web-dev-qa-db-fra.com

Fonction de requête avec plusieurs critères

Je souhaite utiliser la fonction de requête de Google Sheets pour filtrer les données d'un onglet (voir les données ci-dessous) à un autre afin de répondre aux critères suivants:

  • F - Non. Ordre = supérieur à 1
  • C - Zone = Ville
  • D - Couleur = si son noir doit être supérieur à 1000 dans la colonne E (Valeur) et si gris, il doit être supérieur à 150 dans E.

J'ai essayé d'utiliser la formule ci-dessous mais cela ne fonctionne pas:

=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

S'il vous plaît essayez:

=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 *")

si le résultat requis dans la feuille source est:

123457 Rodgers City Black 2500 2 
 123458 Feuille City Black 1100 150 
 123459 Russell City Gris 2000 20
0
pnuts