2016-08-02 11 views
1

Ich bin in der Notwendigkeit, einzigartige Werte aus einem bestimmten Bereich in mehreren Blättern zu sammeln. Ist es möglich, Funktionen zu kombinieren, um dies zu tun?Google-Tabellen - Sammeln von Einzelwerten aus mehreren Blättern?

Alle Blätter sehen hinsichtlich der Säulenstruktur gleich aus.

Ab sofort sammelt meine Funktion von einem Blatt, und es sieht wie folgt aus:

=unique(filter('Sheet1'!C4:C1000,'Sheet1'!C4:C1000<>"")) 

Diese einzigartige Werte von Sheet1 sammelt von C4 bis C1000 und schließt leere Zellen. Das funktioniert wunderbar, aber ich habe mehr Blätter, aus denen ich Werte zusammenführen möchte. Irgendeine Idee?

Antwort

1
  1. Grundidee ist, Daten zu kombinieren, zunächst mit Hilfe von {}:

    = {sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}

  2. Der nächste Schritt ist die leeren Zellen loszuwerden. Um es zu tun nur einmal verwenden query:

    = query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''")

  3. Und dann unique greifen/Die endgültige Formel wird wie folgt aussehen:

= unique (query({sheet1C4:C1000;sheet2C4:C1000;sheet3C4:C1000}, "select Col1 where Col1 <> ''"))


By the way, Query-String kann auf diese "where Col1 <> ''" verkürzt werden funktioniert auch

+0

Wow danke! Das war schnell! :) Also müssen diese Formeln in separate Zellen gesetzt werden? Sie können nicht zu einer einzigen Formel kombiniert werden? –

+0

gibt es nur eine Formel, die letzte (Schritt 3). Previos zeigen zum Beispiel, wie es funktioniert. –

+0

Ohoi! Aha! Meine letzte Formel wurde dies: = unique (Abfrage ({'Sheet1'! C4: C1000; 'Sheet2'! C4: C1000; 'Sheet3'! C4: C1000}, "wählen Sie Col1 wo Col1 <> ''")) –

Verwandte Themen