Am nächsten kommende Übereinstimmung mit Bedingung (Ziel ändern)

Am nächsten kommende Übereinstimmung mit Bedingung (Ziel ändern)

Ich habe also eine Spalte mit einer einfachen Progression

A1 = 10
A2 = 20
A3 = 30 
A4 = 40 
A5 = 50
and so on.

Wie finde ich die engste Übereinstimmung, die nicht über 24 hinausgeht, WENN die Übereinstimmung mit dem Bereich minus einem festen Betrag, sagen wir 13, erfolgt?

Das Finden der gesuchten Übereinstimmung ohne die Bedingung -13 ist ganz einfach:

=MATCH(24,A1:A10,1) was 2 zurückgibt.

Wenn wir jedoch 13 von allen Zellen im Zielbereich abziehen, wird 3 zurückgegeben.

Ich kann es nicht einfach direkt von Spalte A abziehen, da ich zum Abziehen unterschiedlicher Beträge für unterschiedliche Übereinstimmungen unterschiedliche Formeln benötige.

Es ist so etwas wie ein falscher Index, bei dem der Bereich, aus dem er stammt, ist, {10;20;30;40;50}wir aber stattdessen verwenden {-3;7;17;27;37}(:

(Büro 2016)

Antwort1

Dies ist offenbar mit Arrays möglich.

und Sie können es einfach so anheften:

=MATCH( 24 , A1:A10-13  ,1)

funktioniert, solange Sie verwenden

CTRL+SHIFT+ENTER

um es in eine Array-Formel umzuwandeln.

verwandte Informationen