Hallo,
ich habe gerade probleme beim Erstellen einer Zeiterfassungstabelle.
Ich errechne mir meine Arbeitszeit und lasse mir diese im Benutzerdefinierten Format [h]:mm also z.B. 8:55 ausgeben. Nun will ich mit diesem wert eine Wenn-Funktion aufbauen. =Wenn( Arbeitszeit>10:00;10:00;Arbeitszeit). Also wenn ich länger als 10h gearbeitet habe werden nur 10h gutgeschrieben. Aber anscheinend kann ich in der Wenn Funktion nicht mit diesem Zeitformat arbeiten.
Wie kann ich das Problem lösen??
viele Grüße
Christian
Hallo Christian!
Ich errechne mir meine Arbeitszeit und lasse mir diese im
Benutzerdefinierten Format [h]:mm also z.B. 8:55 ausgeben. Nun
will ich mit diesem wert eine Wenn-Funktion aufbauen. =Wenn(
Arbeitszeit>10:00;10:00;Arbeitszeit). Also wenn ich länger
als 10h gearbeitet habe werden nur 10h gutgeschrieben. Aber
anscheinend kann ich in der Wenn Funktion nicht mit diesem
Zeitformat arbeiten.
Nein, die Wenn-Funktion unterstützt keine Zellformate. Mit einem kleinen Trick geht aber auch das. Excel sieht alle Zeitformate als Tagesbruchteile an. Wenn du das berücksichtigst kommst du zu folgender Formel:
=WENN(B4>10/24;10/24;B4)
Wenn also B4 größer ist als zehn Stunden (10/24), schreib 10/24, sonst den Wert aus B4. Die Zielzelle (also die Zelle mit der Formel) musst du allerdings auch als Uhrzeit formatieren, sonst gibts da Fließkomma.
Gruß Alex
… oder du verwendest [zusätzlich] die Funktion Zeit um die Werte einzutragen:
zwei Beispiele:
=WENN(B4>ZEIT(10;0;0);ZEIT(10;0;0);0)
=(B4>ZEIT(10;0;0))*ZEIT(10;0;0)
Gruß Holger