Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Dienstplan - Zufallsprogramm in Excel

Forumthread: Dienstplan - Zufallsprogramm in Excel

Dienstplan - Zufallsprogramm in Excel
26.04.2008 09:49:00
Holger
Hallo Leute,
mein Arbeitskollege hat mich gerade um eine für mich zunächst unlösbare Aufgabenbearbeitung gebeten:
"Hallo Holger, bitte erstelle ein Excel - Dienstplanformular für unsere Abteilung für die Monats - Schichteinteilung, bei dem man auf "Knopfdruck" ein Zufallsschema für den ganzen Monat bekommt, aber mit Vorgaben: Z. B. nach der Nachtschicht keinen Frühdienst oder max. 4 - 5 Tage hintereinander Dienst, dann min. 2 Tage frei und mindestens ein Wochenende im Monat frei"
Ich vermute, dass das nur mit sehr vertieften vba - Kenntnissen möglich ist oder gar ein Fall für "echte" Programmierung ...
Oder habt Ihr einen Lösungsansatz in XL? mfg HR

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Dienstplan - Zufallsprogramm in Excel
26.04.2008 10:04:00
hinni
Also für die zufälligen Namen hätte ich eine spontane Idee.
Trage alle Mitarbeiter in eine extra Tabelle ein und vergebe ihnen Nummern. Diese Nummern rufst du per Zufallszahl und der Funktion SVERWEIS auf. Schon hast du die zufälligen Namen in deiner Liste.

AW: Dienstplan - Zufallsprogramm in Excel
28.04.2008 14:22:36
hary
Hallo Holger
Hier ist ein Ansatz. Die Tabelle ist auf einem zwei Monatsplan aufgestellt. Leider zugross zum Hochladen. Die Tabelle arbeitet mit Makros. Aber wenn Du die Idee von Hinni aufnimmst kann es auch ohne VBA gehen.
https://www.herber.de/bbs/user/51924.xls
Gruss Hary

Anzeige
AW: Dienstplan - so gehts
28.04.2008 15:23:00
hary
Hallo Holger
Ich nochmal. Habe die Formeln und ein Makro noch schnell eingebaut. Hier die Mappe.
https://www.herber.de/bbs/user/51926.xls
Jetzt gehts. einfach auf Auslosung druecken.
Hary
;
Anzeige

Infobox / Tutorial

Dienstplan - Zufallsprogramm in Excel


Schritt-für-Schritt-Anleitung

Um einen Dienstplan in Excel zu erstellen, der auf Knopfdruck ein Zufallsschema generiert, folge diesen Schritten:

  1. Mitarbeiterliste erstellen: Lege eine separate Tabelle an, in der du alle Mitarbeiter und deren IDs auflistest. Dies ist wichtig für die Verwendung von SVERWEIS.

  2. Zufallszahlen generieren: Nutze die Funktion ZUFALLSZAHL() oder ZUFALLSBEREICH(), um zufällige Werte zu erzeugen, die du später mit den Mitarbeitenden verknüpfst.

  3. SVERWEIS verwenden: Setze die SVERWEIS-Funktion ein, um die generierten Zufallszahlen in die entsprechenden Mitarbeitenden umzuwandeln. Beispiel:

    =SVERWEIS(ZUFALLSBEREICH(1; ANZAHL2(A2:A100)); A2:B100; 2; FALSCH)
  4. Einschränkungen einbauen: Füge Bedingungen für die Schichteinteilung hinzu, z.B. nach der Nachtschicht keinen Frühdienst oder max. 4-5 Tage Dienst hintereinander. Dies kann mit WENN-Funktionen und bedingter Formatierung erreicht werden.

  5. Makro erstellen: Wenn du mit VBA vertraut bist, kannst du ein einfaches Makro schreiben, das den gesamten Prozess automatisiert. Dieses Makro sollte die Zufallszahlen erzeugen und die entsprechenden Schichten zuweisen.


Häufige Fehler und Lösungen

  • Fehler: Zellen zeigen #NV an
    Lösung: Prüfe die Eingabewerte in der Tabelle. Möglicherweise gibt es einen Fehler in der SVERWEIS-Funktion, wenn die Zufallszahlen außerhalb des Bereichs liegen.

  • Fehler: Ungültige Zufallszahlen
    Lösung: Stelle sicher, dass der Bereich, aus dem die Zufallszahlen generiert werden, korrekt definiert ist und dass alle Mitarbeiter in der Liste aufgeführt sind.

  • Fehler: Keine Berücksichtigung von Schichtbedingungen
    Lösung: Überprüfe die Logik in deinen WENN-Funktionen und stelle sicher, dass die Bedingungen für die Schichteinteilung korrekt umgesetzt sind.


Alternative Methoden

Falls du keine VBA-Kenntnisse hast, kannst du auch folgende Methoden verwenden:

  • Excel Formeln: Nutze komplexe Formeln mit INDEX und VERGLEICH, um eine zufällige Zuteilung ohne VBA zu erreichen.

  • Drittanbieter-Tools: Es gibt Softwarelösungen für die Dienstplanerstellung in Excel, die bereits viele der gewünschten Funktionen beinhalten, wie z.B. verschiedene Schichtmodelle.

  • Online-Generatoren: Verwende Online-Dienstplan-Generatoren, die dir helfen, einen 3 Schichtplan zu erstellen und die Schichten nach deinen Vorgaben zu verteilen.


Praktische Beispiele

  1. Einfacher Mitarbeiter-Dienstplan: Erstelle eine Tabelle, in der du die Mitarbeiter von Montag bis Sonntag auflistest. Verwende die oben genannten Funktionen, um die Schichten zuzuweisen.

  2. Monatlicher Dienstplan: Erstelle eine Dienstplan Tabelle Excel, die für jeden Tag des Monats die Schichten anzeigt. Achte darauf, dass die Bedingungen für die Schichteinteilung eingehalten werden.

  3. Jahresdienstplan Excel: Baue eine umfangreiche Tabelle, die alle Monate und die entsprechenden Schichten für jeden Mitarbeiter auflistet. Nutze die Excel Dienstplan Formeln, um die Zuweisungen zu automatisieren.


Tipps für Profis

  • Nutze Datenvalidierung, um sicherzustellen, dass nur gültige Schichten in die Tabelle eingegeben werden.

  • Setze bedingte Formatierung ein, um die Schichten visuell zu unterscheiden und die Übersichtlichkeit zu erhöhen.

  • Überlege, ein Dashboards zu erstellen, um wichtige Kennzahlen wie die Anzahl der geleisteten Überstunden oder die Verteilung der Schichten auf einen Blick zu sehen.

  • Experimentiere mit verschiedenen Zufallsgeneratoren in VBA, um die Zuteilung weiter zu optimieren.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass ein Mitarbeiter nicht mehr als 5 Tage hintereinander arbeitet?
Du kannst dazu WENN-Funktionen in Kombination mit ZÄHLENWENN verwenden, um die Anzahl der aufeinanderfolgenden Schichten zu überprüfen und entsprechende Anpassungen vorzunehmen.

2. Ist VBA notwendig für einen einfachen Dienstplan?
Nein, du kannst auch ohne VBA einen Dienstplan in Excel erstellen, indem du nur Formeln nutzt. Allerdings ermöglicht VBA eine größere Flexibilität und Automatisierung.

3. Gibt es Vorlagen für die Dienstplanerstellung in Excel?
Ja, es gibt viele kostenlose und kostenpflichtige Vorlagen, die dir den Einstieg erleichtern und bereits viele Funktionen integriert haben. Suche einfach nach „3 Schichtplan Vorlage Excel“.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige