2017-10-24 3 views
0

Ich versuche, eine einfache Abfrage in meinem Google Sheet zu erstellen, mit der ich die zwei Spalten, die es ausgibt, beschriften und die Ergebnisse basierend auf einer anderen Spalte sortieren kann. Sobald ich jedoch den Befehl "Reihenfolge nach" oder den zweiten Label-Befehl hinzufüge, wird ein Fehler ausgegeben. Hier ist meine Formel. Danke für jede Hilfe.Google Tabellen - Mehrere Spalten mit benutzerdefinierten Labels abfragen

=query(A1:H,"SELECT H, SUM(G) WHERE H > '' AND G > 0 GROUP BY H ORDER BY A LABEL SUM(G) 'Sub Total', LABEL H 'Group Description'",0) 

Antwort

0

Versuchen Sie es. Sie können die Abfrage von Spalte A bei Bedarf ausblenden. Beachten Sie auch die Beschriftungssyntax.

=query(A2:H,"SELECT A,H, sum(G) where H is not null and G>0 group by A,H order by A asc label sum(G) 'Sub Total', H 'Group Description',A 'Col A'",1) 

Hier ist mein Test-Tabelle: https://docs.google.com/spreadsheets/d/1U6OFD_bxkNu27WMFPYHcxps1SA3oH9m3jMTEdb-fiQY/edit?usp=sharing

+0

Tatsächlich habe ich gerade bemerkt, dass das Sortieren der Sortierung außerhalb der Abfrage auch die Header sortiert. – user10012

+0

Abfrage ändern (A1: H, abfragen (A2: H –

+0

) Wenn ich die Header komplett aussortiere, scheint die Sortierung irrelevant zu sein. – user10012

0

Sie haben mehrere Probleme in der Abfrage. Entfernen Sie zuerst das zweite Vorkommen von LABEL. Zweitens sollte die Reihenfolge der Spalten H und G in der Datentabelle (und der Abfragezeichenfolge) umgekehrt werden. Der Aggregator (Coulmn, auf dem Sie sich gruppieren) sollte sich auf der linken Seite befinden.

Verwandte Themen