Clever-Excel-Forum

Normale Version: Zeiten auf- und abrunden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

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!

Liebe Grüße
Karin
Hi

In deiner Datei sind die Zeiten in C und D Text. Nach Umwandeln in Uhrzeit könnte es so klappen. Teste es einfach mal.


____|___A__|_____B_____|___C___|___D__|____E___|___F__|___G__|_H|_I|_J|_____K____|___L__|___M__|
   1|Name  |Datum      |Kommen |Gehen |Schicht |K1    |G1    |  |  |  |Schichten |      |      |
   2|Karin | 01.07.2019|  05:53| 07:58|       1| 06:00| 07:58|  |  |  |         1| 06:00| 14:15|
   3|Karin | 01.07.2019|  08:18| 11:16|       1| 08:18| 11:16|  |  |  |         2| 07:00| 16:00|
   4|Karin | 01.07.2019|  11:32| 14:12|       1| 11:32| 14:12|  |  |  |         3| 14:15| 22:30|
   5|Lars  | 01.07.2019|  05:57| 08:27|       1| 06:00| 08:27|  |  |  |         4| 22:30| 06:45|
   6|Lars  | 01.07.2019|  08:48| 11:47|       1| 08:48| 11:47|  |  |  |          |      |      |
   7|Lars  | 01.07.2019|  12:12| 14:14|       1| 12:12| 14:14|  |  |  |          |      |      |
   8|Manu  | 01.07.2019|  14:00| 16:40|       3| 14:15| 16:40|  |  |  |          |      |      |
   9|Manu  | 01.07.2019|  16:58| 18:49|       3| 16:58| 18:49|  |  |  |          |      |      |
  10|Manu  | 01.07.2019|  19:14| 21:49|       3| 19:14| 21:49|  |  |  |          |      |      |
  11|Manu  | 01.07.2019|  21:52| 22:31|       3| 21:52| 22:30|  |  |  |          |      |      |

F2    =MAX(C2;SVERWEIS(E2;$K$2:$L$5;2;0))
G2    =MIN(D2;SVERWEIS(E2;$K$2:$M$5;3;0))

Gruß Elex
Hallo Elex,

vielen Dank, genauso habe ich mir das vorgestellt.

Aber wie komme ich da hin? Hast du Formeln verwendet oder einen Makro? Was mache ich bei mir im Excel, damit ich das auch so hübsch haben kann?

LG Karin
Hallo K...,

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.
Die Schicht in E muss ich wohl händisch eingeben? Normalerweise ist die Liste ja über 5000 Zeilen lang Sad
=MEDIAN("6:";A1;"14:15")
=MEDIAN(1/4;A1;57/96)
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.
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.
Hi,

evtl. reicht die Formel für die Schichtbestimmung so noch nicht aus. Wenn bei der Nachtschicht mit neuen Datum gestempelt wird.

[attachment=26344]

Gruß Elex