Angesichts der Liste der Kategorien und Unterkategorien:
CatA SubCatA
CatA SubCatA
CatB SubCatB
CatB SubCatB
CatC SubCatC
CatC SubCatC
Ich möchte alle eindeutigen Hauptkategorien basierend auf der sekundären Kategorie zurückgeben.
Ich möchte nicht verwenden:
=QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA'")
da die Liste mit Duplikaten zurückgegeben wird (die Rückgabe des ersten Elements hilft auch nicht).
Was ich versuche ist:
=QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA' GROUP BY A")
aber es gibt mir den Fehler:, CANNOT_GROUP_WITHOUT_AGG
deshalb versuche ich etwas zu finden, das entweder DISTINCT(A)
oder entspricht UNIQUE(A)
, aber diese Funktionen existieren nicht.
Gibt es in der Google Visualization API-Abfragesprache eine Funktion, die DISTINCT / UNIQUE entspricht, um eine Liste eindeutiger Werte zurückzugeben?
Sie müssen der
QUERY
Formel eine Hilfsspalte hinzufügen , wie folgt:Durch Hinzufügen einer weiteren
QUERY
Formel können Sie die Hilfsspalte entfernen:quelle
Zusätzlich zur Verwendung der immer nützlichen UNIQUE-Funktion für FILTER, wie vorgeschlagen
user79865
, können Sie UNIQUE auch für die ursprüngliche QUERY-Funktion verwenden (die in anderen Szenarien möglicherweise besser anwendbar und hilfreich ist, um die Optionen und die Flexibilität von QUERY zu erhalten, wenn FILTER nicht ausreicht ).Wie so:
=UNIQUE(QUERY(A1:B6,"SELECT A WHERE B = 'SubCatA'"))
quelle
Lösung ohne Helfer / Wrapper-Funktionen:
quelle
Verwenden Sie die
Unique(range)
Funktion.Beispiel:
Dies funktioniert beim Abrufen einer Spalte. Mit dieser Technik können Sie Ihre Aufgabe weiter untersuchen. Das ist einfacher. A, B, C sind Spalten aus Blatt 2, während E1, E2 aus dem aktuellen Arbeitsblatt stammen, das von & umgeben ist.
quelle
OP fragt speziell über Google QUERY, aber es gibt einen Präzedenzfall, dass ein anderes A keine QUERY und IMO erfordert. Eine bessere Lösung (weil umfassender und vielseitiger) wäre das Anwenden einer Pivot-Tabelle:
Dies (und das andere As) wäre eine bessere Demonstration von Lösungen, wenn die Datenstichprobe realistischer wäre.
quelle
Wie wäre es einfach:
quelle