Einsatzzeiten errechnen

Wieder einmal ein Hilferuf an alle Experten:

Ich errechne Zeiten für Rufbereitschaft (RB) und Einsatz. Unter der Woche beginnt und endet RB mit Dienstende und -beginn, also zB
16:00 - 6:00.
Ich rechne im Format [hh]mm mit der Formel

=REST(H372-G372;1). Alles wunderbar.

Schwierigkeiten habe ich aber, wenn die RB 24h oder länger dauert.

Im Forum habe ich viel gefunden, aber nichts passendes. Hat jemend einen Tipp, wie ich das Problem lösen kann?
Schon mal Dank und Gruß
petsch

Ich errechne Zeiten für Rufbereitschaft (RB) und Einsatz.
Unter der Woche beginnt und endet RB mit Dienstende und
-beginn, also zB
16:00 - 6:00.

=REST(H372-G372;1). Alles wunderbar.

Schwierigkeiten habe ich aber, wenn die RB 24h oder länger
dauert.

Hallo Petsch,

wieso Rest()?

Tabellenblatt: [Mappe1]!Tabelle1
 │ A │ B │ C │
──┼──────────────────┼──────────────────┼───────┤
1 │ 01.01.2011 16:00 │ 02.01.2011 06:00 │ 14:00 │
──┼──────────────────┼──────────────────┼───────┤
2 │ 01.01.2011 16:00 │ 03.01.2011 06:00 │ 38:00 │
──┴──────────────────┴──────────────────┴───────┘
Benutzte Formeln:
C1: =B1-A1
C2: =B2-A2

Zahlenformate der Zellen im gewählten Bereich:
A1:A2,B1:B2
haben das Zahlenformat: TT.MM.JJJJ hh:mm
C1:C2
haben das Zahlenformat: [hh]:mm

Tabellendarstellung erreicht mit dem Code in FAQ:2363

Gruß
Reinhard

Hallo Reinhard, danke für Deinen Hinweis.
Rest deshalb, weil es eben (bei mir bisher) nicht funktioniert, wenn ich in B2 6:00 und in A 2 18:00 eingebe: für diesen FAll (A

Ergänzung:
die Zellen mit Uhrzeit in Spalte G und H 2 enthalten nur das benutzerdefinierte Format [hh]mm, nicht das Datum. Das steht bei mir in Spalte A. Ist auch erforderlich, da ich das Datum auch für weitere Berechnungen (zB Einsatzzeit aus der RB) benötige!

Danke einstweilen!
petsch

Grüezi petsch

Ich errechne Zeiten für Rufbereitschaft (RB) und Einsatz.
Unter der Woche beginnt und endet RB mit Dienstende und
-beginn, also zB
16:00 - 6:00.
Ich rechne im Format [hh]mm mit der Formel

=REST(H372-G372;1). Alles wunderbar.

Schwierigkeiten habe ich aber, wenn die RB 24h oder länger
dauert.

Wenn mehr als 1 Tageswechsel dazuwischen liegt kommst Du nicht darum herum, das Datum mit zu erfassen. Wie genau ist deine Erfassung denn im Moment aufgebaut?
Ev. kannst Du das Datum einfach dazu addieren?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Wenn mehr als 1 Tageswechsel dazuwischen liegt kommst Du nicht
darum herum, das Datum mit zu erfassen. Wie genau ist deine
Erfassung denn im Moment aufgebaut?
Ev. kannst Du das Datum einfach dazu addieren?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Grüezi zurück,
ich komme mit der Darstellung der Tabelle (Code) nicht so zurecht, also hier mein stümperhafter Versuch:
Tabellenblatt: [Mappe1]!Tabelle1
│ A │ B │ C │ D │
1 │ 06.01.2011 │ 16:00 │ 06:00 │ 12:00 │(Donnerstag>Freitag)
──┼────────────┼───────┼───────┼──────────┤
1 │ 07.01.2011 │ 16:00 │ 06:00 │ 12:00 │(Freitag>Samstag)
──┼────────────┼───────┼───────┼──────────┤
2 │ 08.01.2011 │ 06:00 │ 06:00 │ │(Samstag>Sonntag)
──┼────────────┼───────┴───────┼──────────┤
3 │ 09.01.2011 │ 06:00 │ 07:00 │ 01:00 │(Sonntag>Montag)
──┼────────────┼───────┴───────┼──────────┤
2 │ 10.01.2011 │ 16:00 │ 06:00 │ 12:00 │(Montag>Dienstag)
──┴────────────┴───────┴───────┼──────────┤
Datum in A definiert den Tag zum Beginn der RB,
B die Zeit zum Beginn,
C das Ende der RB,
D die Stunden der RB (die Gesamtzeit ist relevant für die Bezahlung).
C ist daher in der Regel der Folgetag.

Mein Problem besteht dort, wo 24h erreicht oder überschritten werden. D 2 und D 3 sind daher falsch!

Verwendete Formel in D:
=REST(C1-B1;1)
Zellen im Bereich B, C, D haben das Zahlenformat: [h]:mm
(alternativ [hh]mm, macht aber keinen Unterschied?).

Vielleicht habe ich einen Denkfehler, aber mit dem von Reinhard beschriebenen Format TT.MM.JJJJ hh:mm gibt D nur „#####“ aus (unabhängig von der Spaltenbreite!!). Abgesehen von der Frage, wie eine Eingabe in A und B benutzerfreundlich erfolgen soll.

Hoffe, ich habe verständlich beschrieben, Mustertabelle hochladen muss ich noch lernen…
Mit freundlichen „Sonntagsgrüßen“
petsch

Grüezi petsch

Ev. kannst Du das Datum einfach dazu addieren?

ich komme mit der Darstellung der Tabelle (Code) nicht so
zurecht

Das passt schon, ist hier völlig ausreichend (der

-Tag hilft noch bei der sauberen Darstellung).



> Datum in A definiert den Tag zum Beginn der RB,   
> B die Zeit zum Beginn,   
> C das Ende der RB,   
> D die Stunden der RB (die Gesamtzeit ist relevant für die  
> Bezahlung).   
> C ist daher in der Regel der Folgetag.   
>   
> Mein Problem besteht dort, wo 24h erreicht oder überschritten  
> werden. D 2 und D 3 sind daher falsch!


Falsch sind da IMO noch einige mehr, denn von 16:00 bis 06:00 sind es jeweils 14 Stunden (das dürft aber nur ein Tippfehler sein, denke ich).

Verwende die folgende Formel in D2:

**=(C2+WENN(C2  
  
und formatiere die Zellen in Spalte D mit [hh]:mm  
  
  


> Abgesehen von der Frage, wie eine Eingabe in A und   
> benutzerfreundlich erfolgen soll.

  
Ich richte mir hier immer einen Eintrag in der Autokorrekur ein, der 2xKomma durch 1xDoppelpunkt ersetzt. Dann kannst Du auf dem Ziffenblock bequem 14,,05 eingeben und es wird 14:05 in die Zelle geschrieben.  
  
Mit freundlichen Grüssen  
  
Thomas Ramel  
- MVP für MS-Excel -**  

Super, klasse, wunderbar:

es funktioniert -fast immer:
bis zu 24:00h alles ok,
-> Problem bei mehr als 24:00 (siehe Zeile 3 meines Stümper-Beispiels)
-> und (!!!) auch dann, wenn keine Zeit eingetragen ist. Ich denke, ich muss noch eine Erweiterung der Wenn-Formel mit ODER machen. Probieren schon.

Die Autokorrektur hilft übrigens hier nicht wirklich weiter, da die Eingabe von vielen (wechselnden) Mitarbeitern gefüllt wird!
Meinen herzlichsten Dank, ich weiß gar nicht, wie wir früher ohne Internet, Forum und gegenseitige Hilfe zurecht gekommen sind :wink:
petsch

Grüezi petsch

Falsch sind da IMO noch einige mehr, denn von 16:00 bis 06:00
sind es jeweils 14 Stunden (das dürft aber nur ein Tippfehler
sein, denke ich).

Verwende die folgende Formel in D2:

**=(C2+WENN(C2

und formatiere die Zellen in Spalte D mit [hh]:mm

Abgesehen von der Frage, wie eine Eingabe in A und
benutzerfreundlich erfolgen soll.

Ich richte mir hier immer einen Eintrag in der Autokorrekur
ein, der 2xKomma durch 1xDoppelpunkt ersetzt. Dann kannst Du
auf dem Ziffenblock bequem 14,05 eingeben und es wird 14:05
in die Zelle geschrieben.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -**

Grüezi petsch

es funktioniert -fast immer:
bis zu 24:00h alles ok,
-> Problem bei mehr als 24:00 (siehe Zeile 3 meines
Stümper-Beispiels)

Das wird doch sauber 24:00 ausgegeben, was soll da denn mehr passieren?

Wenn in der 2.Spalte eine Zeit steht, die grösser ist als die in der 1.Spalte wird das als einfache Differenz berechnet, da davon ausgegangen werden muss, dass die beiden Werte am selben Tag erfasst worden sind.

Bei Zeiten die über 24 Stunden hinaus gehen musst Du mehrere Zeilen erfassen.

Alles andere klappt nur dann, wenn Du in derselben Zelle wie die Zeit auch das Datum mit erfasst.

-> und (!!!) auch dann, wenn keine Zeit eingetragen ist. Ich
denke, ich muss noch eine Erweiterung der Wenn-Formel mit ODER
machen. Probieren schon.

Leere Zellen sollte es da aber doch nicht geben?
*ein wenig verwirrt bin*

Die Autokorrektur hilft übrigens hier nicht wirklich weiter,
da die Eingabe von vielen (wechselnden) Mitarbeitern gefüllt
wird!

Das halte ich für ein Gerücht - die Mitarbeiter gehören natürlich entsprechend geschult und werden die Erleichterung durch die Autokorrektur auch künftig sehr zu schätzen wissen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Danke Thomas, Du hast ja so recht - was die Schulung angeht,

RB mit mehr als 24h kommt in meinem Beispiel zwar (theoretisch) vor, das kann ich ändern/steuern.

Aber „leere“ Zellen (Format h:mm sieht dann ja 0:00 vor!) gibt es, das sind Tage, an denen der MA keine RB hat! Der Ausgabewer bei Deiner Formel ist leider 24:00, da ja mit der Formel von 0:00 bis 0:00 Folgetag gerechnet wird :frowning:
petsch

Grüezi petsch

Danke Thomas, Du hast ja so recht - was die Schulung angeht,

Ich sage das nicht als ‚Schikane‘ sondern aus eigener Erfahrung heraus. Die User sind in aller Regel sehr froh und letztlich auch dankbar, wenn sie solche Dinge erfahren und als ‚gut genug‘ eingestuft werden dass man ihnen solche Dinge und Erleichterungen beibringt.

RB mit mehr als 24h kommt in meinem Beispiel zwar
(theoretisch) vor, das kann ich ändern/steuern.

Gut, das denke ich, ist sinnvoll.

Aber „leere“ Zellen (Format h:mm sieht dann ja 0:00 vor!) gibt
es, das sind Tage, an denen der MA keine RB hat! Der
Ausgabewer bei Deiner Formel ist leider 24:00, da ja mit der
Formel von 0:00 bis 0:00 Folgetag gerechnet wird :frowning:

Ja, da hast Du recht - was soll denn dann ausgegeben werden?

Die folgende Formel prüft ob in der ersten Spalte ein Eintrag gemacht wurde und gibt dann eine leere Zelle aus. Das wird beim Errechnen der Gesamt-Summe dann aussen vor gelassen:

**=WENN(B2="";"";(C2+WENN(C2

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -**

Die folgende Formel prüft ob in der ersten Spalte ein Eintrag
gemacht wurde und gibt dann eine leere Zelle aus. Das wird
beim Errechnen der Gesamt-Summe dann aussen vor gelassen:

**=WENN(B2="";"";(C2+WENN(C2

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -**

Hi Sonntagsarbeiter:
ich habe zwischenzeitlich auch gebastelt, meine Formel sieht fast genau so aus
=WENN(B2=0;„0“;(C2+WENN(C2= 12h Pauschale,

Grüezi petsch

=WENN(B2="";"";(C2+WENN(C2

ich habe zwischenzeitlich auch gebastelt, meine Formel sieht
fast genau so aus
=WENN(B2=0;„0“;(C2+WENN(C2= 12h Pauschale,