Excel-Formel: Holen Sie sich die n-te Übereinstimmung mit VLOOKUP -

Generische Formel

=VLOOKUP(id_formula,table,4,0)

Zusammenfassung

Um das n-te MATCH mit VLOOKUP zu erhalten, müssen Sie Ihrer Tabelle eine Hilfsspalte hinzufügen, die eine eindeutige ID erstellt, die die Anzahl enthält. Wenn dies nicht praktikabel ist, können Sie stattdessen eine Array-Formel verwenden, die auf INDEX und MATCH basiert.

=VLOOKUP(id&"-"&I6,data,4,0)

Erläuterung

Diese Formel hängt von einer Hilfsspalte ab, die als erste Spalte zur Quelldatentabelle hinzugefügt wird. Die Hilfsspalte enthält eine Formel, die aus einer vorhandenen ID und einem Zähler einen eindeutigen Suchwert erstellt. Der Zähler zählt, wie oft die eindeutige ID in der Datentabelle angezeigt wurde.

Im Beispiel sieht die Formelzelle B4 der Hilfsspalte folgendermaßen aus:

=D4&"-"&COUNTIF($D$4:D4,D4)

Diese Formel nimmt den Wert in D4 auf und fügt mithilfe der Verkettung einen Bindestrich und das Ergebnis einer COUNTIF-Funktion hinzu. Die COUNTIF-Funktion verwendet einen erweiterten Bereich (die gemischte Referenz $ D $ 4: D4), um eine laufende Zählung der ID in den Daten zu generieren.

Auf der Nachschlageseite wird VLOOKUP verwendet, um Werte aus der Tabelle abzurufen, wobei das "n-te" Vorkommen berücksichtigt wird. Der Trick besteht darin, einen Suchwert mit derselben Struktur wie die Werte in der Hilfsspalte zu erstellen, wobei "nth" berücksichtigt wird. Dies geschieht wiederum mit Verkettung, indem ein Bindestrich und ein Wert, der "nth" darstellt, zu einem normalen Suchwert hinzugefügt werden (in diesem Fall aus dem benannten Bereich "id").

Interessante Beiträge...