Ich habe ein ziemliches Problem mit dem VERGLEICH. In meiner Tabelle gibt es Temperaturwerte von 1955 bis 2012, immer Tages-Minimal-, Tages-Maximal- und Durchschnittstemp. In der Beispieltabelle nur von 2009 bis 2012. Bei den Minimal- und Maximaltemperaturen funktioniert alles - bis auf den VERGLEICH (Spalten O, Q, T, V).
Warum? Zum Beispiel Spalte N: Hier wird die minimalste Minimaltemp ermittelt. Das läuft korrekt. In Spalte O sollte jetzt das Jahr stehen, in dem diese Temp ermittelt wurde. In Zeile 4 wird also -10,8° (aus N4) gesucht. Zu finden in B4, was auch korrekt ist. Von B4 wird die Zelle B2 und damit 2009 ermittelt.
Soweit zu dem, was auch einigermaßen läuft. In Q9 ist der Fehler. Die Temp +1,8° wird in I9 und K9 gefunden. I9 wäre richtig, da dies die maximale Mindesttemp für den 6.Jan. ist. VERGLEICH hat hier den gesamten Bereich B9:L9 durchsucht, bringt mir damit den letzten gefundenen Wert aus K9. Und das ist falsch. Deshalb gibt es auch den falschen Bezug zum Jahr. Der VERGLEICH müsste theoretisch nur die Spalten C, F, I und L in der Zeile 4 durchsuchen, also theoretisch VERGLEICH(P9;[C9;F9;I9;L9];0) heißen, um eben K9 einfach auszuschließen. Erkläre ich das einigermaßen verständlich?
Gibt es also eine Möglichkeit, wo ich in z.B. der Zeile 9 nur ausgewälte Spalten absuchen kann? Oder muss ich mir tatsächlich eine eigene Funktion dafür schreiben?
Ich hoffe jetzt nur noch, dass der Upload der Beispieltabelle klappt, dann warte ich auf eure Vorschläge. Vielen Dank schon mal.
Ernie