Ist es möglich, in einer Zelle negative Zeit anzuzeigen?
Beispiel: Wenn ich den Arbeitszeitsaldo berechnen muss
- Tag 1: von 8:00 bis 16:00 Uhr (8:00 Uhr = Standard)
- Tag 2: von 8:00 bis 19:00 Uhr (+3 Stunden)
- Tag 3: von 8:00 bis 12:00 Uhr(-4 Stunden)
Ich benutze Excel 2007
Antwort1
C2=HOUR((B2-A2)-INT(B2-A2))-8
Wobei Spalte A = Startzeit, B = Endzeit und C = Zeitdifferenz
Zeile 1 ist die Kopfzeile
Differenzspalte „C“ als Zahl formatieren
Ich habe nicht genügend Punkte, um das Bild zu posten. :(
Antwort2
Angenommen, die Startzeit liegt in A2 und die Endzeit in B2. Wenn die Zeiten über Mitternacht hinausgehen können, müssen sie als Datum+Uhrzeit eingegeben werden.
Datum+Uhrzeit werden als Zahl gespeichert. Der ganzzahlige Teil ist die Anzahl der Tage seit einem Referenzdatum. Die Zeit wird als Dezimalbruch eines Tages gespeichert. Sie können mit diesen Werten normale mathematische Berechnungen durchführen.
In C2 würde die Formel lauten:
=(B2-A2)*24 - 8
B2-A2 gibt die Zeitdifferenz an. Durch Multiplikation mit 24 wird die Differenz in Stunden umgerechnet. Durch Subtraktion von 8 wird das Ergebnis mit Ihrem 8-Stunden-Standard verglichen.
Dies wird als positive oder negative Stunden angezeigt, einschließlich Dezimalbruchteilen einer Stunde.
Antwort3
=(SUMME(STUNDE(B2), (MINUTE(B2)(1/60)))-SUMME(STUNDE(A2), (MINUTE(A2)(1/60)))-8)
Stellen Sie sicher, dass das Feld, in das Sie diese Formel einfügen, auf Allgemein oder Zahl eingestellt ist. Mit etwas kreativem Variableneinsatz können Sie 8 stattdessen in einen Zellbezug ändern, wenn Sie unterschiedliche Jobs mit unterschiedlichen Standardschichtlängen haben.
Hier ist ein Beispiel dessen, was Sie tun können.