
Ich habe eine Wertetabelle, die sich über einen Bereich von Zeilen und Spalten erstreckt. Beispieldaten:
Green Leaf
Green Fire
Red Fire
Water Blue
Blue
Red
Water
Ich hätte gerne eine einzelne Spalte mit eindeutigen Werten aus der Tabelle. Ergebnis:
Green
Leaf
Fire
Red
Water
Blue
Ich würde es vorziehen, wenn möglich nur Formeln zu verwenden. Ich habe versucht, das erweiterte Filtertool im angezeigten Datenbandmenü zu verwendenHier, es entstehen jedoch zwei Spalten statt einer.
Antwort1
Sie können diese Formel verwenden:
=IFERROR(INDEX($A$1:$A$7,AGGREGATE(15,7,ROW($A$1:$A$7)/(COUNTIF($D$1:D1,$A$1:$A$7)=0),1)),INDEX($B$1:$B$4,AGGREGATE(15,7,ROW($B$1:$B$4)/(COUNTIF($D$1:D1,$B$1:$B$4)=0),1)))
Es durchläuft die erste Wertespalte, bis ein Fehler auftritt, und durchläuft dann die zweite, während diese nach unten gezogen wird.
Wichtig zu beachten ist, dass die Formel mindestens in der zweiten Zeile stehen muss und sich $D$1:D1
auf die Zelle direkt über der Zelle bezieht, in die die Formel zuerst eingefügt wurde. Dabei ist darauf zu achten, was bei der Referenz absolut ist und was nicht.
Antwort2
Sie können die folgende Formel verwenden:
=EINDEUTIG({FILTER(A1:A7;A1:A7<>"");FILTER(B1:B7;B1:B7<>"")})
Lassen Sie es uns erklären:
- FILTER(A1:A7;A1:A7<>"") --> Spalte A wird gefiltert, so dass wir nur die Werte abrufen, die nicht leer sind
- FILTER(B1:B7;B1:B7<>"") --> das gleiche passiert für Spalte B
- Wir setzen beide Funktionen in Klammern, {}, so dass wir die Daten in ein vertikales Array umwandeln
- UNIQUE --> Mit dieser Funktion können wir wiederholte Werte löschen