ich habe eine Art Stempelplan in Excel und komme einfach nicht drauf wie ich die Zeiten korrekt auf- und abrunden lassen kann.
Es gibt Schichten: 06:00 - 14:15 , 14:15 - 22:30, 22:30 - 06:45 (min. 45 Min. Pause), 07:00 - 16:00 (min. 1 Stunde Pause).
Gibt es eine Möglichkeit, dass Excel die Zeiten automatisch auf- und abrundet? Z.B. wenn jemand vor 06 Uhr eingestempelt hat, muss dennoch auf 6 aufgerundet werden. Wenn jemand nach 14:15 ausgestempelt hat, dann muss auf 14:15 abgerundet werden. Also vor Schichtbeginn aufrunden, nach Schichtbeginn abrunden. Geht das?
P.S.: Im Anhang eine Beispiel-Datei wie die Tabelle aktuell aussieht.
Vielen Dank und ich hoffe sehr, dass jemand eine Lösung für mich hat!
in der Anlage ein Lösungsvorschlag, wenn die Schicht (Spalte E) bekannt ist und hier noch zwei Bemerkungen:
1. Elex's Vorschlag klappt nicht bei der Nachtschicht. 2. In meinem Vorschlag darf der Mitarbeiter nicht mehr als eine Stunde vor oder nach der Schicht stempeln.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Zitat:Die Schicht in E muss ich wohl händisch eingeben?
Egal wie die Formel dann am Ende aussehen wird, aber eine Zuordnung zu welcher Sicht die Zeit eigentlich gehört wird wohl nötig sein. Wenn es einen Schichtplan gibt, könnte man evtl. die Zuordnung daraus erstellen.
05.09.2019, 16:39 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2019, 16:39 von Ego.)
Hallo K...,
wenn die Liste -so wie im Beispiel- nach Schichteinsätze der Mitarbeiter sortiert ist, könnte man über Formeln die Schicht für das jeweils erste Auftreten eines Namens vorschlagen und für die nächsten Einträge übernehmen.
ps. In der Anlage ein Beispiel unter der Annahme, dass der erste Kommen-Eintrag nicht mehr als eine halbe Stunde vor dem Schichtbeginn liegt. Dann brauchst du nicht mehr alle Schichten manuell eintragen, sondern "nur" noch die Fehler (=Einträge,die von der Regel abweichen) beheben.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.