Ab und zu fragt Bill Jelen – oder auch bekannt als MrExcel – die Excel Fangemeide z.B. via Twitter und YouTube nach Lösungswegen zu dem einen oder anderen Excel-Problem. In Excel führen viele Wege nach Rom und es ist immer wieder spannend zu sehen, auf welche Lösungen die Community kommt.
So wie auch vor einigen Tagen geschehen. Diesmal ging es darum, wie sich aus einem Bereich alle eindeutigen Werte sortiert als Liste anzeigen lassen. Primär ging es hierbei darum, die Excel-Funktion EINDEUTIG zu verwenden, die aus einer Spalte oder Zeile alle eindeutigen Werte extrahiert, jedoch nicht bereichsbezogen arbeiten kann.
In diesem Artikel werde ich meine Lösung vorstellen, wie dennoch mit der Excel-Funktion EINDEUTIG alle eindeutigen Werte aus einem Bereich mit mehreren Zeilen und Spalten extrahiert und sortiert werden können.
Kurzer Ausflug in die Welt dynamischer Arrays in Excel
Seit einiger Zeit wurden in Excel 365 sogenannte dynamische Arrays eingeführt – eine kleine Revolution in Excel. Denn Formeln, die mehrere Ergebnisse zurückliefern, können in nun neueren Excel-Versionen in benachbarte Zellen überlaufen. Dynamische Arrays und mit diesen in Excel eingeführten neuen Funktionen stehen allerdings nur neueren Excel-Versionen (Excel 365 in den Versionen ab Ende des letzten Jahres) zur Verfügung. Ältere Excel Versionen, wie Excel 2010 oder auch die Kaufversionen zu Excel 2016 und Excel 2019 kennen diese Features nicht.
Zunächst aber ein erläuterndes Beispiel zu dynamischen Arrays. Angenommen, wir haben eine Liste von Werten in 100-er Schritten im Bereich B2:B10. Soll nun der fünfte Wert aus der Liste extrahiert werden, liesse sich dazu die Formel INDEX(B2:B10;5;1) verwenden. In nachfolgender Abbildung ist dies in Zelle D2 dargestellt.