Diese oder eine ähnliche Excel MATCH-Formel finde ich in ein paar Antworten, die auf Superuser gepostet wurden.
=MATCH(99^99,B:B,1)
Dies gibt die Position der letzten Zelle in Spalte B zurück, die numerische Daten enthält (vorausgesetzt, in Spalte B ist kein Eintrag größer als 99 ^ 99).
Grundsätzlich wird erwartet, dass der größte Wert kleiner oder gleich dem Suchwert zurückgegeben wird. Allerdings habe ich Schwierigkeiten zu verstehen, wie diese Formel wirklich funktioniert! Wenn Match_Type (letzter Parameter) 1 ist, sollte das Array in aufsteigender Reihenfolge sortiert werden, damit diese Funktion funktioniert.
Es funktioniert also auch, wenn das Array nicht in aufsteigender Reihenfolge sortiert ist. Oder ist das der Trick? Behandelt es einfach das letzte Element als das einzige Element zum Vergleich, anstatt Fehler zurückzugeben, wenn das Array unsortiert ist? Vielen Dank.
MATCH(..,..,1)
nur Arrays verwenden, die in aufsteigender Reihenfolge sortiert sind. Ansonsten sollten Sie keine Erwartungen an die Ausgabe haben.