Seit einigen Tagen bastle ich nun schon an einer Formel rum. Eigentlich hab ich die Lösung, scheitere jetzt aber an einem kleinen Detail.
Bei einem Sportwettbewerb müssen verschiedene Posten absolviert werden. Für jeden Posten werden entweder Zeit oder Weite gemessen. Die erzielten Leistungen ergeben Punkte. Diese Punkte sind jedoch zudem abhängig von Alter und Geschlecht des Sportlers.
Meine Basis ist also eine Tabelle, in welcher das Geschlecht, das Alter, der Weitenbereich sowie die erzielten Punkte aufgeführt sind. Ergebnis, dass ausgegeben werden soll, sind schliesslich die erzielten Punkte. Ist eine Weite zwischen den angegebenen Punktewerten, soll die nächst kleinere Punktzahl zurückgegeben werden. Weil das hier vermutlich ziemlich kompliziert tönt, habe ich euch einen vereinfachten Auszug aus dieser Datei mitgeliefert.
https://www.herber.de/bbs/user/125094.xlsx
Meine Formel
{=WENN(K3="F";SVERWEIS($K$4&$K$2&$K$3;WAHL({1\2\3};$B$2:$B$40&$C$2:$C$40&$A$2:$A$40;$D$3:$D$40);2;-1) ;SVERWEIS($K$4&$K$2&$K$3;WAHL({1\2\3};$F$2:$F$40&$G$2:$G$40&$E$2:$E$40;$H$2:$H$40);2;-1)) }
funktioniert bei Zahlen ohne Komma einwandfrei. Bei einer Sportart wird aber die Zeit gemessen. Hier gibt es Zahlen mit zwei Kommastellen und dort erhalte ich unkorrekte Werte. Es scheint so, als ob Excel die zweite Kommastelle ignoriert und für den nächst kleineren Punktewert nur die erste Stelle nach dem Komma berücksichtigt. (siehe zweites Beispiel)
Könnt ihr mir da weiterhelfen?
Vielen Dank im Voraus und viele Grüsse
Bettina