Microsoft Excel

Das Portal zum Thema Excel-Formeln

Gruppe: Statistik

Beitrag: Wert mit kleinster Differenz zum Suchwert finden

Aufgabe
Die Funktionen SVERWEIS oder VERGLEICH können den größten Wert suchen, der kleiner als das Suchkriterium oder den kleinsten Wert, der größer als das Suchkriterium (nur VERGLEICH) ist.
Du mußt dich aber vorher für eine Variante entscheiden, außerdem müsste die Liste sortiert sein.
Du willst aber den Wert mit der kleinsten Differenz zum Suchwert haben (völlig egal, ob sortiert oder größer oder kleiner)

Beispiel:
       A               B       
1 1,6  
2 1,9   
3 1,7   
4 1,4   
5 1,8   
6 Ergebnis:  1,7 

Stünde in B1 z.B 1,5, wäre das Ergebnis 1,4

Lösung
Liste A1:A99
Suchwert: B1

{=INDEX(A1:A99;VERGLEICH(MIN(ABS(A1:A99-B1));ABS(A1:A99-B1);0))}
ohne INDEX/VERGLEICH:
{=MIN(WENN(ABS(A1:A99-B1)=MIN(ABS(A1:A99-B1));A1:A99))}

Sollen Leerzellen nicht als Null interpretiert werden und die Spalte darf auch Text enhalten, dann:
{=INDEX(A1:A99;VERGLEICH(MIN(WENN(ISTZAHL(A1:A99);ABS(A1:A99-B1)));ABS(A1:A99-B1);0))}