web-dev-qa-db-fra.com

Groupe de requêtes Google Sheets par plusieurs

Ma feuille est ici , et nous regardons sur la feuille appelée "Coller".

Je voudrais une requête qui trouve et additionne les montants totaux lorsque le même client reçoit le même code de service plusieurs fois, à la même date. Comme vous pouvez le constater sur la feuille UsuallyAnotherSpreadsheetFile, le client Brown, Misses /e a reçu plusieurs fois un service codé 0123G 0124G sur 2016-10-12. Il y a d'autres dates où le chevauchement se produit, et je les ai coloriées pour faciliter la référence visuelle.

Par exemple, en prenant les données d'origine de:

Brown, Misses /e    Bumbler, Brandi 0123G 0124G 2016-10-12   9:00 AM    10:15 AM    118.44  148.05  1.25
Brown, Misses /e    Bumbler, Brandi 0123G 0124G 2016-10-12  12:30 PM     1:15 PM    118.44   88.83  0.75
Brown, Misses /e    Bumbler, Brandi 0123G 0124G 2016-10-12   2:30 PM     3:00 PM    118.44   59.22  0.50

Je veux afficher le résultat (date, code de facturation, total des frais, total des unités):

2016-10-12 0123G 0124G  296.10  2.50

J'aimerais pouvoir dire quelque chose comme ça (mais ça ne marche pas) ... voir la cellule B3:

=QUERY(ARRAYFORMULA(IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/1Wyewpz0j_IiKK8ESOapX5L4AedjvHccLZOOKS2tZGUA/",
"UsuallyAnotherSpreadsheetFile!B2:K")),
"Select Col4, Col3, sum(Col8), sum(Col9) where (Col1 = '" & ClientInfo!$H$1 & "') 
***group by Col4 and Col3*** label sum(Col8) '', sum(Col9) ''")

Donc, il semblerait que je ne suis pas autorisé à grouper par deux conditions. Je ne suis pas vraiment un programmeur, je cherche donc à aider quelqu'un de plus expérimenté.

3
Neill Dorn

Remplacez and par ,.

Formule finale:

=QUERY(ARRAYFORMULA(IMPORTRANGE(
"https://docs.google.com/spreadsheets/d/1Wyewpz0j_IiKK8ESOapX5L4AedjvHccLZOOKS2tZGUA/",
"UsuallyAnotherSpreadsheetFile!B2:K")),"Select Col4, Col3, sum(Col8), sum(Col9) 
where (Col1 = '" & ClientInfo!$H$1 & "') group by Col4, Col3 label sum(Col8) '',
sum(Col9) ''")
2
Rubén