Excel: Liste eindeutiger Werte aus einer Tabelle abrufen und die Werte mithilfe von Formeln in einer Spalte platzieren

Excel: Liste eindeutiger Werte aus einer Tabelle abrufen und die Werte mithilfe von Formeln in einer Spalte platzieren

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:D1auf 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.

Bildbeschreibung hier eingeben

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

verwandte Informationen