Berechnung und Darstellung von negativen Zeiten

Gast #6639554
Lesenswert?

Guten Morgen,

mit excel möchte ich eine Zeiterfassung realisieren.

Ich habe eine Zeit A1=07:30, Zeit B1=15:00, Zeit C1=0:40 und D1=7:24

Die Formel lautet dann =(B1-A1-C1)-D1

Als Ergebniss muss hier eine negative Zeit herauskommen. Dies 
funktioniert so
ja nicht in excel. Also habe ich die IF Funktion eingesetzt:

=IF(((B1-A1-C1)-D1)<0;((B1-A1-C1)-D1))

Die obige Zeile mit der IF Bedingung funktioniert ja nur in dem einen 
Fall. Das mit der WENN Funktion klappt gar nicht bei mir. Es wird immer 
NAME in der Zelle dargestellt.

=WENN((B1-A1-C1)-D1)>0;TEXT((B1-A1-C1)-D1);"[hh]:mm");TEXT(-((B1-A1-C1)- 
D1));"-[hh]:mm"))
Gast #6639562
Lesenswert?

excel_user schrieb:
> =WENN((B1-A1-C1)-D1)

Für excel ist die Formel an der Stelle auch vorbei. Problem ist das 
Klammersetzen.
Ich versuch in Excel möglicst viele einzelschritte in einzelnen Zellen 
auszulagern. Die kann mna dann später einfach per Textfarbe=Weiß auf 
"Unsichtbar" setzen.

Mit Zeiten Rechnen funktioniert besser wenn man sich das Zeit Datenfomat 
das Excel selbst benutzt anguckt. Zeitangaben sind für excel immer 
bruchteile eines Tages. Also zum Beispiel:

24h = 1
6h = 0,25
30min = 1/48 = 0,0208333
Gast #6639757
Lesenswert?

excel_user schrieb:
> Echt schade da müsste ich dann alles nochmal umrechnen. Geht das mit der
> WENN funktioniert wirklich nicht?

Doch das geht hast mich falsch verstanden. Du setzt deine klammern an 
der Fromel Falsch. Excel macht einem das aber auch unsagbar 
benutzerunfreundlich. Deshalb teil deine Rechnung auf mehr teilschritte 
auf dann wird es einfacher den Überblick zu behalten.

In deiner Formel sind die Klammern falsch gesetzt.
Moderator #6639950
Lesenswert?

Wenn du zukünftig alle unnützen Klammern weglässt, wirst du wegen der
geringeren Schachtelungstiefe die Klammerfehler leichter erkennen. Ein
paar Leerzeichen an den richtigen stellen hingegen können die
Lesbarkeit erhöhen. Die Darstellung von Formeln in Excel ist von Hause
aus schon unübersichtlich genug, da muss man nicht noch selber einen
Beitrag dazu leisten ;-)

Aus

1
=IF(((E26-D26-H26)-K26)<0;((E26-D26-H26)-K26);((E26-D26-H26)-K26))

wird

1
=IF(E26-D26-H26-K26 < 0; E26-D26-H26-K26; E26-D26-H26-K26)

Noch sehr viel übersichtlich wäre

1
=IF( E26-D26-H26-K26 < 0;
2
     E26-D26-H26-K26;
3
     E26-D26-H26-K26
4
   )

Aber bis Excel auch mehrzeilige Formeln unterstützt, werden wohl noch
ein paar Jahrzehnte vergehen ;-)

excel_user schrieb:
> Ich möchte eine Spalte mit
> Zeiten aufsummieren. Das klappt überhaupt nicht.

Das geht ganz einfach mit SUMME().
#6640043
Lesenswert?

Zwei Sachen würde ich mir mal ansehen:
1. Alles in Fließkommazahlen berechnen und nur bei der Anzeige
   konvertieren. Fließkommazahlen dürfen ja beliebig negativ sein.
2. Den größten negativen Betrag abschätzen und alles mit einem
   positiven Versatz (Offset) versehen, so das Du immer im positiven
   Bereich bleibst. Auch hier erst bei den Ausgaben zurückverschieben.
Gast #6640050
Lesenswert?

Ich hatte mir vor Jahren mal eine Tabelle gebastelt, da geht das 
problemlos mit negativen und positiven Zeiten. Die Uhrzeiten sind im 
Zellformat hh:mm, die Stunden dann Dezimal. Aber das kann man ja dann 
wieder in eine Zeit umrechnen.

Vielleicht hilft dir der Anhang ja weiter.
Angehängte Dateien:
#6640976
Lesenswert?

Die Ausgabe kann ggf. überraschend sein, wenn man z.B. Stunden und 
Minuten ausgibt und der Wert größer ist als 24 Stunden. Wenn man z.B. 
die Summe aus 16 Stunden und 16 Stunden nimmt, werden als Ergebnis 8 
Stunden angezeigt. Wenn man sich noch die Tage mit anzeigen lässt, wäre 
es 1 Tag und 8 Stunden.
Gast #6645802
Lesenswert?

Yalu X. schrieb:
> Aber bis Excel auch mehrzeilige Formeln unterstützt, werden wohl noch
> ein paar Jahrzehnte vergehen ;-)

Geht bei ei mir schon seit ca. 10 Jahren :-), du musst die Eingabespalte
dafür mehrzeilig machen (ziehen).
Da die Referenzen der Formel aber eh schon färbig sind, ist das 
normalerweise
nicht notwendig.
Moderator #6645995
Lesenswert?

udok schrieb:
> Geht bei ei mir schon seit ca. 10 Jahren :-), du musst die Eingabespalte
> dafür mehrzeilig machen (ziehen).

Danke, jetzt geht es bei mir auch :)

Das Problem war aber nicht die Höhe des Eingabefelds (das habe ich schon
beim letzten Versuch hinbekommen), sondern die Tastenkombination, um
einen manuellen Zeilenumbruch für die Strukturierung der Formel
einzufügen. Ich war ursprünglich der irrigen Meinung, dass das genauso
gehen müsste wie in Word-Tabellen, nämlich mit Shift+Enter (Word gehört
ja immerhin zum selben Office-Paket). Da das (und auch das von einigen
anderen Programmen verwendete Str+Enter) nicht ging, habe ich erst
einmal aufgegeben.

Erst heute – getriggert durch deinen Beitrag – bin ich auf die Idee
gekommen, weitere Tastenkombinationen auszuprobieren. Mit Alt+Enter (das
in Word eine ganz andere Funktion hat, nämlich die Wiederholung der
letzten Eingabe) hatte ich schließlich Erfolg.

Ok, die Excel-Enthusiasten werden jetzt sagen: "Ja, das ist doch völlig
klar, dass das mit Alt+Enter geht, wie denn sonst?"

udok schrieb:
> Da die Referenzen der Formel aber eh schon färbig sind, ist das
> normalerweise nicht notwendig.

Für lange und stark verschachtelte Ausdrücke ist die Strukturierung mit
Umbrüchen und Einrückungen IMHO schon eine große Hilfe, um einigermaßen
den Überblick zu bewahren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren