in der Zelle C34 einer Spalte mit 23 Zellen prüfe ich, ob die Zahlen in den Zellen C11:C33 in der richtigen Reihenfolge (aufsteigend) eingegeben werden. Mit folgender "Gewalt"-Formel:
=WENN(ANZAHL(C11:C33)>0;WENN(ANZAHL(C11:C33)=2;
(VERGLEICH(KGRÖSSTE(C11:C33;1);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0))*1;
(VERGLEICH(KGRÖSSTE(C11:C33;1);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0))
*((VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;3);C11:C33;0))
*((VERGLEICH(KGRÖSSTE(C11:C33;3);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;4);C11:C33;0)))));1)
dabei wird geprüft ob überhaupt Zahlen drin stehen, ob es zwei oder vier Werte sind.
Das klappt eigentlich ganz gut!
Eigentlich heißt aber auch ABER: bei den Zahlen handelt es sich um Uhrzeiten. Gebe ich also immer die Uhrzeiten korrekt ein ist alles gut. Vertue ich mich vor der letzten uhrzeit, wird auch immer ein Fehler gemeldet usw.
Gebe ich aber als letzte Zeit eine "Zahl" (zB. 3 oder 25) ein, gibts keinen Fehler.
Eigentlich logisch, weil doch Zeitzahlen immer kleiner als 1 sind. Also ist die "Zahl" immer größer als die davor stehenden Uhrzeiten.
Kann jemand helfen, die Formel zu verkürzen und zu verhindern, das bei der letzten falschen "Zahl" auch immer ein Fehler angezeigt wird!
als Beispiel die Tabelle:
https://www.herber.de/bbs/user/76210.xls
Hoffentlich ist meine Frage nicht so wild wie die Frage.
Ich bedanke mich recht herzlich.
Mit freundlichen Grüßen
ALbrecht