Wenn dann Uhrzeit?
Hallo,
es geht um folgende Formel:
=WENN(E11<=ZEITWERT("6:00");SUMME((ZEITWERT("6:00")-E11)24;WENN(E11>ZEITWERT("6:00");" ";"0")))
In E11 steht der Beginn der Arbeitszeit. Wenn alles kleiner ist als der Zeitwert 6:00 klappt alles super. Gebe ich aber in E11 als Zeit 7:00 an, zeigt mir die Zelle in der die Formel enthalten ist "FALSCH" an, dabei habe ich in der Formel extra angegeben, dass bei einem Zeitwert >6:00 nichts stehen soll.
Selbst wenn ich die Formel abändere in :
=WENN(E11<=ZEITWERT("6:00");SUMME((ZEITWERT("6:00")-E11)24;" "))
kommt dort "FALSCH" statt dort einfach nichts in der Zelle steht.
Kann mir jemand helfen meinen Fehler zu finden?
5 Antworten
Lautet die Formel nicht WENN(Prüfung; dann_Wert; sonst_Wert) ?
D. h. der Teil mit dem zweiten WENN ist doch überflüssig; schreibe statt dessen einfach den sonst_Wert, also hier " ".
Evtl. musst Du auch die Zelle neu formatieren, in der die Formel steht; ich hatte auch gerade beim Testen mit einer anderen Tabellenkalkulation auch plötzlich WAHR in der Zelle stehen, bis ich die Zelle dann auf Zeit umgestellt habe...
Zeitwert("06:00") = 0,25
Man kann also schlecht 0,25 und 07:00 vergleichen... also entweder
=WENN(ZEITWERT(E11)<=ZEITWERT("6:00");....
Oder ZEITWERT weglassen...
Und übrigens finde ich es unschön wenn man die Fragen die ich gestellt habe nicht beantwortet bzw. darauf nicht reagiert...
Man kann also schlecht 0,25 und 07:00 vergleichen
Natürlich kann man das verrgleichen. 07:00 wird intern als 7/24 gespeichert (also etwa 0,292) und dieser Wert wird bei einem Vergleich auch ausgewertet!
ich habe die Seite die ganze zeit geöffnet, mir wird aber bisher kein weiterer Kommentar anzeigt, sonst hätte ich bereits reagiert, sorry.
Aber wieso versteht er das dann bei allen Zeitwerten unter 6:00 aber nicht darüber?
Ohne jetzt weiter auf Deine Formel einzugehen: Da ist eine Klammer zuviel. Wenn Du die weglässt, sollte es besser klappen:
=WENN(E11<=ZEITWERT("6:00");SUMME(ZEITWERT("6:00")-E11)*24;WENN(E11>ZEITWERT("6:00");" ";"0"))
Noch eine Frage @Oubyi: wieso rechnet der Bei folgender Formel:
=WENN(F11>=ZEITWERT("23:00");SUMME(ZEITWERT("24:00")-F11)*24;"0")
(Der Wert in F11 beträgt 23:30)
einen Wert von -23, 50 aus, wenn da eigentlich 0,5 raus kommen müsste.
Das liegt daran, dass es kein 24:00 gibt und Excel daraus automatisch 0:00 macht. SO sollte es klappen:
=WENN(F11>=ZEITWERT("23:00");REST(SUMME(ZEITWERT("24:00")-F11);1)*24;"0")
Oder ganz simpel:
=WENN(F11>=ZEITWERT("23:00");SUMME(1-F11)*24;"0")
auch wenn das nicht so schön lesbar ist, wie 24:00.
Du magst es umständlich, oder?
=WENN(E11<=ZEITWERT("6:00");(ZEITWERT("6:00")-E11)*24;"")
oder noch kürzer:
=WENN(E11<=0,25;(0,25-E11)*24;"")
mir fiel es nicht einfacher ein :D
Bau eine Prüfung ein: Wenn(istfehler(deine formel)=wahr;"";Deine Formel))
komisch, selbst dann wird immer noch "FALSCH" in der jeweiligen Zelle angezeigt
Oh, daran scheint es tatsächlich gelegen zu haben, viel Danke (y)