Excel WENN/WENNS Formel funktioniert nicht?
Um das Problem besser zu verstehen folgendes Beispiel:
Zelle A1 Zelle B1
06:00 16:00
Ich subtrahiere Zelle B mit A.
In Zelle C1 dann = 10:00.
In L3 habe ich den Wert 00:45; in J3 den Wert 00:30.
Jetzt möchte ich in Zelle D1 folgende Formel: =WENNS(C1>=9;C1-$L$3;C1<9;C1-$J$3)
ich habe auch folgende Formel ausprobiert:
=WENN(C1>=9;C1-$L$3;C1-$J$3)
Problem:
Wenn die Zahl >= 9 ist, zieht er trotzdem nur 00:30 ab und nicht 00:45.
Ich bin jetzt ziemlich ratlos woran das liegen könnte.
6 Antworten
C1 ist 10:00, ein formatiertes Feld, der Zahlenwert ist 0,416666666666667.
Du musst es mit 9:00, also 9 Uhr vergleichen. Das entspricht 0,375.
Probier mal in der Formel die 9 durch 0,375 jeweils zu ersetzen.
Zum Hintergrund: Wenn in Excel ein Feld als Uhrzeit formatiert ist, ist der dahinterliegende Zahlenwert eine Zahl zwischen 0 und 1, welche anteilsmäßig von 24 Stunden die Zeit angibt. So sind folgende Uhrzeiten mit folgenden tatsächlichen Zahlenwerden hinterlegt:
00:00 0
01:00 0,041666667
06:00 0,25
09:00 0,375
12:00 0,5
23:30 0,979166667
Datum und Zeit funktionieren weder binär, noch dezimal, noch hexadezimal, sondern nach dem babylonischen Zahlensystem der Antike.
Eine Stunde hat 60 Minuten, - ätzend.
Was macht hier der verwirrte Computer? Er kann damit nicht umgehen, daher formt er alles um in Dezimal. Und zwar schreibt er das Datum vor dem Komma und die Zeit danach. Das Datum als Zahl ab 1.1.1800.
Da steht dann z.B. für "jetzt" - hausnummer -: 42388,609088
Das bedeutet dann 9.11.2021, 11:00 Uhr
Wenn Du jetzt 45 Minuten - 30 Minuten rechnest, werden 2 Termi wie oben in die Rechnung eingelesen. Klar, dass da nicht 15 rauskommt.
Bitte benutze Formel für die Datumsverarbeitung statt "minus". Die Hilfe findet.
=WENN(STUNDE(C1)>=9;C1-$L$3;C1-$J$3)
Das Problem ist, das du auf eine Zahl abfragst, aber ein Datum in der Zelle steht. Als Zahl konvertiert, bist du IMMER kleiner bist als 9.
Du müsstest also in deine Wenn Abfrage in eine Zahl konvertieren. z.B. mit Zahl() und dann entsprechend deine Grenzen anpassen
Die richtige Antwort hast du ja schon bekommen.
Allgemein: ein Tag bewertet Excel mit "1"
Also 1 = 24 h
Wenn du etwa den Zahlenwert von 9h benötigst, so ist das 9/24
Danke! Hat geklappt :)