Wir wünschen allen Forenteilnehmern ein frohes Fest und einen guten Rutsch ins neue Jahr. x

Festgelegte Zeit zwischenzwei Uhrzeiten mit Tageswechsel
#1
Hallo,
 
ich hänge an einem Problem fest. Ich muss herausfinden ob bestimmte Uhrzeiten eines Tages durch Mitarbeiter abgedeckt sind. Bei Mitarbeitern die Tagsüber anwesend sind, z.B. 6:00- 14:30 ist das kein Problem aber bei Mitarbeitern zwischen 22:00 und 6:30 schon.
Ich habe mir in einer Spalte alle Uhrzeiten untereinander eingetragen. 00:00; 00:30; 01:00; …
Dann vergleiche ich, ob die Uhrzeit zwischen der Startzeit und der Endzeit des Mitarbeiters liegt. Ist dem so gilt die Uhrzeit als abgedeckt und die Formel spukt ein “OK“ aus. Liegt die Startzeit aber bei 22:00 und die Endzeit bei 06:30 funktioniert der vergleich nicht mehr.

UND(STARTZEIT<>"";ZEIT>=STARTZEIT;ZEIT<=ENDZEIT)

ZEIT entspricht dabei                   00:00; 00:30; 01:00; …
STARTZEIT z.B. 22:00
ENDZEIT z.B. 06:30
 
Die UND ist noch in eine ODER verschachtelt da ich das ganze ja für mehrere Mitarbeiter prüfen muss.
 
Ich bräuchte einen Denkanstoß wie ich prüfen kann, ob die Zeit auch bei einem Tageswechsel in den Zeitfenster liegt.
 
Danke
Antworten Top
#2
Hallo,

zeige doch einfach mal deine (anonymisierte) Datei. Mann sollte schon wissen, was wo eingetragen ist.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Hallo Uli,

evtl. so?  (Bsp. s. Mappe)

Gruß Sigi


Angehängte Dateien
.xlsx   Zeit zwischen.xlsx (Größe: 9,59 KB / Downloads: 7)
Antworten Top
#4
Hallo U...,

zb. so:


Code:
UND(STARTZEIT<>"";WENN(STARTZEIT<ENDZEIT;UND(ZEIT>=STARTZEIT;ZEIT<=ENDZEIT);ODER(ZEIT>=STARTZEIT;ZEIT<=ENDZEIT)))

Hallo Klaus Dieter,

zu
Zitat:zeige doch einfach mal deine (anonymisierte) Datei. Mann sollte schon wissen, was wo eingetragen ist.

Das ist hier nicht richtig. Bei der von U... gezeigten Varinte ist das Verständnis doch viel größer als bei einer Formel mit Zellbezügen.
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.





Antworten Top
#5
Hallo,

anbei ein kleiner ausschnitt aus der Datei. 

Die ersten zwei Bereiche mit "Start Stunden Ende" sind Beispiele und im dritten habe ich die Formel von Sigi.21 angewendet.

Ich dachte erst die Formel löst das Problem aber dem ist leider nicht so. Ich habe für die ersten MA 1 und MA 2  eine Startzeit 23:30 eingetragen. Zwischen 22:30 und 23:30 ist laut plan kein MA eingetragen. Damit müsste unten in der Liste ein Fehler kommen.


Angehängte Dateien
.xlsx   Beispiel Zeit.xlsx (Größe: 15,6 KB / Downloads: 12)
Antworten Top
#6
Hallo U...,

1. Verbunden Zellen sind "Bähh", insbesondere wenn sie zwischen Daten. die noch ausgewertet werden sollen stehen.

2. Bei Arbeitszeiten über den Tageswechsel  wird zwar die Uhrzeit der Schicht angezeigt, in der Zelle ist der Wert aber um 1 erhöht.

3. Für welchen Tag soll denn die Anwesenheiten  geprüft werden?
Für den Tag des 'Arbeitsbeginns oder auch für den Folgetag?

4. In der Anlage mein Vorschlag für eine Prüfung über den Tageswechsel.

Hallo Klaus Dieter,

ich nehme meine  Bemerkung zurück. Blush


Angehängte Dateien
.xlsx   Beispiel Zeit.xlsx (Größe: 19,51 KB / Downloads: 2)
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.





Antworten Top
#7
Hallo Ulli,

meine Formel bezog sich auf die Prüfung der ArbZeit über Mitternacht(!). Danach hast du gefragt! Nicht tagsüber.
Zitat: " Bei Mitarbeitern die Tagsüber anwesend sind, z.B. 6:00- 14:30 ist das kein Problem aber bei Mitarbeitern zwischen 22:00 und 6:30 schon."

Für alle Zeiten muss die Formel natürlich erweitert werden. (s. Mappe)

Achtung: Du errechnest das Ende mit Formel. Dadurch kommt nicht 8:00 raus, sondern 32:00!! Lediglich die Formatierung zeigt 8:0, aber der Inhalt ist 32:00.

Gruß Sigi


Angehängte Dateien
.xlsx   Beispiel Zeit.xlsx (Größe: 14,62 KB / Downloads: 4)
Antworten Top
#8
Hallo,

versuche es mal so:

Tabelle1

CDEFGHIJK
3StartStundenEndeStartStundenEndeStartStundenEnde
422:00806:3022:00806:3023:30808:00
522:00806:3022:00806:3023:30808:00
604:30813:0006:00814:3006:00814:30
706:00814:3006:00814:3006:00814:30
814:00822:3014:00822:3014:00822:30
914:00822:3014:00822:3014:00822:30
1009:00817:3009:00817:3009:00817:30
Formeln der Tabelle
ZelleFormel
E4=WENN(C4+D4/24>1;C4+D4/24-1;C4+D4/24)+0,02083333
H4=WENN(F4+G4/24>1;F4+G4/24-1;F4+G4/24)+0,02083333
K4=WENN(I4+J4/24>1;I4+J4/24-1;I4+J4/24)+0,02083333

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#9
Hi,

ich habe mal Deine Datei so überarbeitet, dass man sie vernünftig auswerten kann, zumindest für den ersten Abschnitt:


.xlsx   Beispiel Zeit.xlsx (Größe: 15,88 KB / Downloads: 5)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste