Clever-Excel-Forum

Normale Version: Bestimmte Kombination unterschiedlicher Werte
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,

für eine Berechnung von Dienstzeiten möchte ich folgende Voraussetzung in eine Formel fassen:

„Dienst zu wechselnden Zeiten wird geleistet, wenn mindestens viermal im Kalendermonat die Differenz zwischen den Anfangsuhrzeiten zweier Dienste mindestens 7 und höchstens 17 Stunden beträgt.“

Wie in der Beispieldatei zu sehen ist, habe ich einen Monatskalender mit Dienstzeiten, die zur Vereinfachung schon in drei Schichten unterteilt sind. (Frühschicht (F); Spätschicht (S); Nachtschicht (N)) Am besten wäre natürlich eine Lösung, die mit den Zeitdifferenzen arbeitet; das ist aber nicht erforderlich.

Um jetzt die Voraussetzung zu erfüllen, müssen die Dienste so kombiniert werden, dass immer zwei unterschiedliche Dienste ein Dienstpaar ergeben, von denen dann insgesamt 4 vorhanden sein müssen.

Im konkreten Beispiel wäre eine Möglichkeit also:

F und S -> Dienstpaar 1
F und S -> Dienstpaar 2
F und N -> Dienstpaar 3
S und N -> Dienstpaar 4

Das muss natürlich für alle möglichen Kombination von Diensten funktionieren.

Aktuell berechne ich das so, dass geprüft wird, ob eine Art von Diensten vier mal geleistet wurde und die Summe aus den anderen beiden Diensten auch mindestens vier ergibt. Das funktioniert in diesem konkreten Fall jedoch leider nicht, obwohl die o.g. Voraussetzung erfüllt ist. 

Abschließend soll die Formel dann prüfen, ob 4 Dienstpaare bestehen und dann „Ja“ oder „Nein“ ausgeben.

Erschwerend kommt noch hinzu, dass ich keine Makros verwenden kann, da diese gesperrt sind.

Vielen Dank und liebe Grüße

Constantin
Hallöchen,

1)
in Deiner Tabelle sind alle eingetragenen Dienste mit ihren Anfangszeiten min. 24h voneinander entfernt.

2)
schreibe Dir in eine zusätzliche Tabelle die Abstände aller möglichen Dienstpaare. Dann kannst Du eventuell damit was berechnen.

3)
in Deiner Tabelle hättest Du jetzt 8 Dienstpaare im Dezember? Bekommst Du mit ZÄHLENWENN raus, zähle die Inhalte >0
Vielen Dank für deine Antwort, sie löst aber leider nicht mein Problem. Ich versuche mich nochmal verständlicher auszudrücken:

Um ein Dienstpaar zu erhalten werden zwei Dienste gegenübergestellt. Zum Beispiel hier in der Tabelle der 05.12. und der 06.12. Am 05.12. ist der Dienstbeginn (DB) um 05:30 Uhr und am 06.12. auch 05:30 Uhr. Da beide DB gleich sind, ergeben sie kein Dienstpaar, da die Differenz zwischen den DB nicht zwischen 7 und 17 Stunden liegt. Es geht also nicht darum, das es ein anderer Tag ist, sondern um die reine Zeit des DB.

05.12. (DB 05:30 Uhr) + 06.12. (DB 05:30 Uhr) = kein Dienstpaar

Stellt man jetzt aber z.B. den 05.12. (DB 05:30 Uhr) mit dem 12.12. (DB 13:30 Uhr) gegenüber, ergibt sich eine Differenz des DB von 8 Stunden. Somit ist das ein Dienstpaar, weil die Differenz zwischen 7 und 17 Stunden liegt.

05.12. (DB 05:30 Uhr) + 12.12. (DB 13:30 Uhr) = Dienstpaar

Es gibt also drei verschiedene Kombinationsmöglichkeiten:

F 05:30 Uhr + S 13:30 Uhr
F 05:30 Uhr + N 21:30 Uhr
S 13:30 Uhr + N 21:30 Uhr

Es muss also, um die Dienstpaare zu berechnen, jeder Dienst mit jedem Dienst gegenübergestellt werden. Oder anders ausgedrückt: Aus allen Diensten müssen 4 von diesen Paaren berechnet werden, ohne einen Dienst doppelt zu verwenden.

Im Januar ist es vielleicht etwas verständlicher, weil dort die Paarung einfacher ist.

Ich hoffe, ich konnte es etwas besser erklären.

Liebe Grüße

Constantin