Supportnet / Forum / Tabellenkalkulation
Arbeitszeitberechnung über mitternacht hinaus...
Frage
hallo Forum,
ich hab da ein problem!
Ich möchte gern eine Arbeitszeitaufstellung machen. soweit bin ich auch schon gekommen. Beispiel:
begin (A) / ende (B) / arbeitstunden (C)
8:15_____17:00_______08:45 (B-A)
jetzt geht aber auch die Abeitszeit mal über mitternacht hinaus.
Wenn ich dann eingebe:
begin (A) / ende (B) / arbeitstunden (C)
17:00_____01:30_______#######
digitalgerechnet sinds -15,50 std. macht keinen sinn. wer kann mir sagen wie ich über mitternacht hinausrechne? mit der "WENN"-Funktion komme ich nicht weiter, hatte auch schon versucht mit >< zu arbeiten, klappt aber auch irgendwie nicht.
Bitte bitte helft mir.....
Antwort 1 von Primut
Hi Softi,
hier ein Beispiel für die wenn-Funktion (Beginn: A1, EndeB1)
=WENN(A1<B1;B1-A1;1-A1+B1)
Gruß
hier ein Beispiel für die wenn-Funktion (Beginn: A1, EndeB1)
=WENN(A1<B1;B1-A1;1-A1+B1)
Gruß
- Primut
Antwort 2 von Softi
Danke Primut!!!!!
Es hat geklapt !!!! Jiiiiippiiiiie
klasse forum!!! ich schu gern mal wieder forbei :-)
Gruß Softi
Es hat geklapt !!!! Jiiiiippiiiiie
klasse forum!!! ich schu gern mal wieder forbei :-)
Gruß Softi
Antwort 3 von Locke
Noch kürzer geht es mit dieser Formel:
Zu Verständnis sollte man wissen das
1. ein Vergleich mit größer oder kleiner als wahr oder falsch "berechnet" wird.
Wahr = 1 und falsch = 0 wenn man damit rechnet.
2. eine Uhrzeit ein 24tel eines Tages ist. ein Tag hat die Zahl 1 als Wert. Also sind 12 Stunden (1/2 Tag) 0,5 usw....
Nun rechnen wir mal:
Wenn ich um 18 uhr anfange zu arbeiten und um 6 Uhr wieder aufhöre sind das 12 Stunden, also 0,5 in dezimaler Rechneform.
Nach meiner Formel rechnen wir B1-A1, was als Ergebnis -0,5 ergibt.
Da aber A1 größer als B1 ist addieren wir -0,5 zu den 1 (A1>B1= wahr) dazu, was also wieder 0,5 (12 Stunden) ergibt.
In der Formel von Primut wäre das der "sonst"-Teil der Wenn- Abfrage (1-A1+B1)
Weiteres Beispiel:
Wenn ich um 6 Uhr anfange und um 18 Uhr aufhöre zu arbeiten rechnen wir zunächst gleich.
B1 - A1ergibt dann auch 0,5. Da aber A1 nicht größer als B1 ist und das als Ergebnis "falsch" ergibt, zählen wir die 0,5 zu 0 (falsch) hinzu, was auch wieder 0,5, bzw. unsere 12 Stunden ergibt.
Gruß
Locke
=(A1>B1)+(B1-A1)Zu Verständnis sollte man wissen das
1. ein Vergleich mit größer oder kleiner als wahr oder falsch "berechnet" wird.
Wahr = 1 und falsch = 0 wenn man damit rechnet.
2. eine Uhrzeit ein 24tel eines Tages ist. ein Tag hat die Zahl 1 als Wert. Also sind 12 Stunden (1/2 Tag) 0,5 usw....
Nun rechnen wir mal:
Wenn ich um 18 uhr anfange zu arbeiten und um 6 Uhr wieder aufhöre sind das 12 Stunden, also 0,5 in dezimaler Rechneform.
Nach meiner Formel rechnen wir B1-A1, was als Ergebnis -0,5 ergibt.
Da aber A1 größer als B1 ist addieren wir -0,5 zu den 1 (A1>B1= wahr) dazu, was also wieder 0,5 (12 Stunden) ergibt.
In der Formel von Primut wäre das der "sonst"-Teil der Wenn- Abfrage (1-A1+B1)
Weiteres Beispiel:
Wenn ich um 6 Uhr anfange und um 18 Uhr aufhöre zu arbeiten rechnen wir zunächst gleich.
B1 - A1ergibt dann auch 0,5. Da aber A1 nicht größer als B1 ist und das als Ergebnis "falsch" ergibt, zählen wir die 0,5 zu 0 (falsch) hinzu, was auch wieder 0,5, bzw. unsere 12 Stunden ergibt.
Gruß
Locke
Antwort 4 von nok106
Noch ein darauf,
diese Formel ist mir irgendwann mal zugeflogen.
=REST(C57-B57;1)*24
A1 = 17:00
B1 = 03:30
C1 = 10,50
Damit wird das Ergebnis als Dezimalzahl ausgegeben.
Die Zelle mit dem Ergenis muß als Zahl formatiert werden.
Gruß
Odje
diese Formel ist mir irgendwann mal zugeflogen.
=REST(C57-B57;1)*24
A1 = 17:00
B1 = 03:30
C1 = 10,50
Damit wird das Ergebnis als Dezimalzahl ausgegeben.
Die Zelle mit dem Ergenis muß als Zahl formatiert werden.
Gruß
Odje
Antwort 5 von Locke
Nok106 meinte sicher
Das ergibt dann in C1 den Wert 10,5
Es ist eigentlich egal mit welcher der Formeln man arbeitet, wenn man das Ergebnis mit 24 multipliziert hat man eine Dezimalzahl, das ist das was ich oben erklärte (1 Stunde = 1/24tel Tag)
Gruß
Locke
=REST(B1-A1;1)*24Das ergibt dann in C1 den Wert 10,5
Es ist eigentlich egal mit welcher der Formeln man arbeitet, wenn man das Ergebnis mit 24 multipliziert hat man eine Dezimalzahl, das ist das was ich oben erklärte (1 Stunde = 1/24tel Tag)
Gruß
Locke
Antwort 6 von Softi
Danke @all
Hab mir das beste aus den ganzen formeln ausgesucht. Meine Tabelle war nämlich noch etwas umfangreicher als zu Beginn dargestellt. Wollte euch nicht mit unnötig Müll belasten. Aber jetzt hab ich´s! sogar das umrechnen von den Stunden in Dezimalzeiten funzt.
Was lange währt, wird endlich gut...
Hat bei mir nur etwas länger gedauert.... (bin blondiert)
Nochmals danke, ihr seid TOLL
LG Softi
Hab mir das beste aus den ganzen formeln ausgesucht. Meine Tabelle war nämlich noch etwas umfangreicher als zu Beginn dargestellt. Wollte euch nicht mit unnötig Müll belasten. Aber jetzt hab ich´s! sogar das umrechnen von den Stunden in Dezimalzeiten funzt.
Was lange währt, wird endlich gut...
Hat bei mir nur etwas länger gedauert.... (bin blondiert)
Nochmals danke, ihr seid TOLL
LG Softi

