Excel-Formel: INDEX und MATCH absteigende Reihenfolge -

Generische Formel

=INDEX(range1,MATCH(lookup,range2,-1))

Zusammenfassung

Um Werte aus einer Tabelle abzurufen, in der Suchwerte in absteigender Reihenfolge (ZA) sortiert sind, können Sie INDEX und MATCH verwenden, wobei MATCH für eine ungefähre Übereinstimmung mit einem Übereinstimmungstyp -1 konfiguriert ist. In dem gezeigten Beispiel lautet die Formel in F5:

=INDEX(C5:C9,MATCH(F4,B5:B9,-1))

wobei die Werte in B5: B9 in absteigender Reihenfolge sortiert sind.

Kontext

Angenommen, Sie haben ein Produkt, das in Rollen von 100 Fuß verkauft wird, und Bestellungen sind nur in ganzen Rollen zulässig. Wenn Sie beispielsweise 200 Fuß Material benötigen, benötigen Sie insgesamt zwei Rollen, und wenn Sie 275 Fuß benötigen, müssen Sie drei Rollen kaufen. In diesem Fall soll die Formel die "nächsthöhere" Stufe zurückgeben, wenn Sie ein gerades Vielfaches von 100 überschreiten.

Erläuterung

Diese Formel verwendet -1 für den Übereinstimmungstyp, um eine ungefähre Übereinstimmung mit Werten zu ermöglichen, die in absteigender Reihenfolge sortiert sind. Der MATCH-Teil der Formel sieht folgendermaßen aus:

MATCH(F4,B5:B9,-1)

Unter Verwendung des Suchwerts in Zelle F4 findet MATCH den ersten Wert in B5: B9, der größer oder gleich dem Suchwert ist. Wenn eine genaue Übereinstimmung gefunden wird, gibt MATCH die relative Zeilennummer für diese Übereinstimmung zurück. Wenn keine genaue Übereinstimmung gefunden wird, geht MATCH die Werte in B5: B9 durch, bis ein kleinerer Wert gefunden wird, tritt dann "zurück" und gibt die vorherige Zeilennummer zurück.

In dem gezeigten Beispiel ist der Suchwert 275, daher gibt MATCH eine Zeilennummer von 3 an INDEX zurück:

=INDEX(C5:C9,3)

Die INDEX-Funktion gibt dann den dritten Wert im Bereich C5: C9 zurück, der 383 US-Dollar beträgt.

Interessante Beiträge...