
Generische Formel
=INDEX(data,MATCH(lookup,values)+1)
Zusammenfassung
Um den "nächsthöheren" Wert in einer Nachschlagetabelle abzugleichen, können Sie eine Formel verwenden, die auf INDEX und MATCH basiert. In dem gezeigten Beispiel lautet die Formel in F6:
=INDEX(level,MATCH(F4,points)+1)
Dabei ist "Stufe" der benannte Bereich C5: C9 und "Punkte" der benannte Bereich B5: B9.
Erläuterung
Diese Formel ist eine Standardversion von INDEX + MATCH mit einer kleinen Wendung.
Von innen nach außen wird MATCH verwendet, um die richtige Zeilennummer für den Wert in F4, 2100 zu finden. Ohne das dritte Argument, match_type, definiert, verwendet MATCH standardmäßig eine ungefähre Übereinstimmung und gibt 2 zurück.
Die kleine Wendung besteht darin, dass wir diesem Ergebnis 1 hinzufügen, um das übereinstimmende Ergebnis zu überschreiben und 3 als Zeilennummer für INDEX zurückzugeben.
Mit Level (C5: C9) als Array und 3 als Zeilennummer gibt INDEX "Gold" zurück:
=INDEX(level,3) // returns Gold
Andere Option
Der obige Ansatz eignet sich gut für einfache Suchvorgänge. Wenn Sie MATCH verwenden möchten, um die "nächstgrößere" Übereinstimmung auf traditionellere Weise zu finden, können Sie das Sucharray in absteigender Reihenfolge sortieren und MATCH wie auf dieser Seite beschrieben verwenden.