Ich habe eine Liste mit Mitarbeitern um die 30. Ich muss eine einfache Tabelle erstellen, die ihnen eine bestimmte Zeit zuweist, zu der sie am Telefon sein sollen, und 24 Stunden später wird Excel die Zeit, zu der sie am Telefon sein sollen, automatisch (nach dem Zufallsprinzip) ändern Telefon Beispiel
mon tue wed thu fri
John 8-9
Sam 9-10
Debbie 10-11
Susan 11-12
Josh 12-1
sean 1-2
Die Anrufzeiten betragen 1 Stunde zwischen 8 und 18 Uhr:
8-9, 9-10, 10-11, 11-12, 12-1, 1-2, 2-3, 3-4, 4-5, 5-6
Welche Formel nimmt diese Zeiten in Anspruch und ändert sie automatisch alle 24 Stunden während der Woche nach dem Zufallsprinzip?
microsoft-excel
worksheet-function
tebulldoglvoers
quelle
quelle
Ayn Rand()
hier!"Antworten:
Ich würde davon ausgehen, dass Sie nicht möchten, dass sich die Stunden am selben Tag überschneiden (ein Mitarbeiter ist immer am Telefon). Ausgehend von Raystafarians Vorschlag würde ich eine separate Liste der Schichten erstellen, denen eine Nummer zugewiesen ist.
Wenn Sie dann manuell nach der Spalte "Reihenfolge" sortieren, erhalten Sie 30 zufällige Ergebnisse :
Erstellen Sie nun eine neue Tabelle mit Ihrer Mitarbeiterliste und verwenden Sie eine einfache Formel, um auf die zufälligen Zeitplanergebnisse zu verweisen. Wenn Sie also die Werte erneut sortieren, werden sie vor jedem Mitarbeiter (zufällig) ausgerichtet.
Daraus ergibt sich etwa Folgendes:
An dieser Stelle ist es wichtig, dass Sie diese Werte (Inhalte einfügen ... als Werte) manuell in eine feste tägliche Zeitplantabelle kopieren, wie in Ihrer Frage angegeben. Andernfalls werden Ihre Ergebnisse durch jede neue Sortierung dauerhaft ersetzt. Stellen Sie außerdem sicher, dass beide Mitarbeiterlisten immer in derselben Reihenfolge übereinstimmen.
Beachten Sie, dass ich das Wort manual zweimal hervorgehoben habe. Wenn Sie diese Aufgaben automatisieren möchten, benötigen Sie ein VBA-Makro, da es keine Formel gibt, mit der Formeln automatisch sortiert oder automatisch in feste Werte kopiert werden können.
quelle
Warum nicht einfach eine zufällige Startzeit generieren? Die Mitarbeiter wissen, dass es 1 Stunde dauert.
=randbetween(8,17)
erzeugt eine Startzeit zwischen 8 und 17 Uhr (24-Stunden-Format)quelle