Liebe Forenmitglieder,
ich melde mich mit einer harten Nuss bei euch, die ich (aufgrund rudimentärer Excel-VBA Kenntnisse) nicht gelöst bekomme. Eine Internetrecherche erbrachte nicht die gewünschte Lösung, vermutlich weil mein Problem recht "speziell" ist. Daher hoffe ich hier auf Hilfe/Unterstützung. :)
Also:
Für die Studierenden muss eine Einteilung innerhalb eines Kurses vorgenommen werden. Dabei gelten eine Menge Regeln/Variablen die zwar händisch mit Papier, Stift und viel Zeit lösbar ist, aber aktuell eben nicht digital abbildbar.
Die Regeln sind:
Die Zahl der Studierenden eines Semesters muss variabel auswählbar sein von 20 bis 100 Studierenden.
Die Kurszeiten sind 14 Wochen am Stück. In jeder der 14 Wochen an den Tagen Montag, Dienstag, Mittwoch und Donnerstag.
Alle Studierenden werden in 4 Gruppen (1bis 4) aufgeteilt, die sich in der Teilnehmerzahl maximal um 1 unterscheiden dürfen (abhängig von der zuvor ausgewählten Semestergröße sind also Gruppengrößen von 5 bis 25 möglich).
Jeder Studierende erhält eine Kennung nach dem Schema X-Y. Das X steht dabei für die Nummer der zugeordneten Gruppe (1 bis 4), das Y für seine Nummer innerhalb Gruppe (1 bis maximal 25).
Die Studierenden müssen in acht Unterkurse verteilt werden.
Die Unterkurse heißen: Kurs Behandlung, Kurs Assistenz, Kurs Kinder, Kurs Paro, Kurs Inseldienst, Kurs ZAB-A, Kurs ZAB-P, Kurs Chirurgie.
Bei der Verteilung der Studierenden in diese Unterkurse gelten folgende zusätzliche Regeln:
Im Kurs Kinder, Kurs Inseldienst, Kurs ZAB-A, Kurs ZAB-P darf pro Tag immer nur jeweils ein Studierender gleichzeitig eingeteilt sein.
Im Kurs Chirurgie sind immer drei bis vier Studierende gemeinsam für vier Tage am Stück (Mo-Do der gleichen Woche), immer beginnend an einem Montag, einzuteilen.
Den Kurs Chirurgie muss jeder Studierende in den 14 Wochen insgesamt genau einmal für die zuvor erwähnten 4 Tage am Stück besuchen.
Der Kurs Behandlung muss von Montag bis Donnerstag zwischen 20 und 22 Studierende pro Tag haben.
Jeder Studierende muss gleichviele Mittwoche im Kurs Behandlung gewesen sein.
Jeder Studierende muss mindestens einmal in der Woche im Kurs Behandlung zugeteilt sein.
Alle Studierenden müssen über die 14 Wochen unbedingt gleichviele Tage im Kurs Behandlung haben.
Der Kurs Assistenz muss jeden Tag gleichviele Studierende wie der Kurs Behandlung am selben Tag haben.
Dienstags und donnerstags werden 7 Plätze im Kurs Assistenz durch eine Sondergruppe die nicht Teil der ursprünglichen Gruppen 1 bis 4 ist aufgefüllt.
Insgesamt muss der Kurs Assistenz aber auch an diesen Tagen jeweils so viele Studierende haben wie der Kurs Behandlung.
Jeder Studierende muss insgesamt mindestens einmal in den 14 Wochen in jedem der Unterkurse eingeteilt worden sein.
Jeder Studierende darf am gleichen Tag nur einmal eingeteilt sein. Ausnahme: Studierende die im Kurs Chirurgie eingeteilt sind, dürfen dienstags und donnerstags noch zusätzlich in den Kurs Behandlung oder Kurs Assistenz oder Kurs Kinder oder Kurs Inseldienst oder Kurs ZAB-A oder Kurs ZAB-P eingeteilt werden.
Beginnend am Montag der ersten Woche, wird immer zwei Tage hintereinander eine komplette Gruppe (1 bis 4) in den Kurs Paro eingeteilt. Dabei muss sichergestellt werden das nach acht Tagen jede der Gruppen (1 bis 4) 2-mal hintereinander in den Kurs Paro eingeteilt ist. Nach 8 Tagen (= zwei Kalenderwochen) (Montag bis Donnerstag) wird der Rhythmus wiederholt, bis die 14 Wochen voll sind.
Ich weiß, dass das eine harte Nuss ist, aber hat irgendjemand eine Idee/Lösung? ChatGPT hat ebenfalls kapituliert bzw. versteht meine Anforderungen nicht korrekt.
Wenn irgendwer eine Idee oder Input für mich hat, wäre ich äußerst dankbar. (eine Darstellung wie es in etwa aussehen soll habe ich zum besseren Verständnis angefügt
Einteilung_Bsp1.xlsx (Größe: 17,78 KB / Downloads: 11) )
M
ich melde mich mit einer harten Nuss bei euch, die ich (aufgrund rudimentärer Excel-VBA Kenntnisse) nicht gelöst bekomme. Eine Internetrecherche erbrachte nicht die gewünschte Lösung, vermutlich weil mein Problem recht "speziell" ist. Daher hoffe ich hier auf Hilfe/Unterstützung. :)
Also:
Für die Studierenden muss eine Einteilung innerhalb eines Kurses vorgenommen werden. Dabei gelten eine Menge Regeln/Variablen die zwar händisch mit Papier, Stift und viel Zeit lösbar ist, aber aktuell eben nicht digital abbildbar.
Die Regeln sind:
Die Zahl der Studierenden eines Semesters muss variabel auswählbar sein von 20 bis 100 Studierenden.
Die Kurszeiten sind 14 Wochen am Stück. In jeder der 14 Wochen an den Tagen Montag, Dienstag, Mittwoch und Donnerstag.
Alle Studierenden werden in 4 Gruppen (1bis 4) aufgeteilt, die sich in der Teilnehmerzahl maximal um 1 unterscheiden dürfen (abhängig von der zuvor ausgewählten Semestergröße sind also Gruppengrößen von 5 bis 25 möglich).
Jeder Studierende erhält eine Kennung nach dem Schema X-Y. Das X steht dabei für die Nummer der zugeordneten Gruppe (1 bis 4), das Y für seine Nummer innerhalb Gruppe (1 bis maximal 25).
Die Studierenden müssen in acht Unterkurse verteilt werden.
Die Unterkurse heißen: Kurs Behandlung, Kurs Assistenz, Kurs Kinder, Kurs Paro, Kurs Inseldienst, Kurs ZAB-A, Kurs ZAB-P, Kurs Chirurgie.
Bei der Verteilung der Studierenden in diese Unterkurse gelten folgende zusätzliche Regeln:
Im Kurs Kinder, Kurs Inseldienst, Kurs ZAB-A, Kurs ZAB-P darf pro Tag immer nur jeweils ein Studierender gleichzeitig eingeteilt sein.
Im Kurs Chirurgie sind immer drei bis vier Studierende gemeinsam für vier Tage am Stück (Mo-Do der gleichen Woche), immer beginnend an einem Montag, einzuteilen.
Den Kurs Chirurgie muss jeder Studierende in den 14 Wochen insgesamt genau einmal für die zuvor erwähnten 4 Tage am Stück besuchen.
Der Kurs Behandlung muss von Montag bis Donnerstag zwischen 20 und 22 Studierende pro Tag haben.
Jeder Studierende muss gleichviele Mittwoche im Kurs Behandlung gewesen sein.
Jeder Studierende muss mindestens einmal in der Woche im Kurs Behandlung zugeteilt sein.
Alle Studierenden müssen über die 14 Wochen unbedingt gleichviele Tage im Kurs Behandlung haben.
Der Kurs Assistenz muss jeden Tag gleichviele Studierende wie der Kurs Behandlung am selben Tag haben.
Dienstags und donnerstags werden 7 Plätze im Kurs Assistenz durch eine Sondergruppe die nicht Teil der ursprünglichen Gruppen 1 bis 4 ist aufgefüllt.
Insgesamt muss der Kurs Assistenz aber auch an diesen Tagen jeweils so viele Studierende haben wie der Kurs Behandlung.
Jeder Studierende muss insgesamt mindestens einmal in den 14 Wochen in jedem der Unterkurse eingeteilt worden sein.
Jeder Studierende darf am gleichen Tag nur einmal eingeteilt sein. Ausnahme: Studierende die im Kurs Chirurgie eingeteilt sind, dürfen dienstags und donnerstags noch zusätzlich in den Kurs Behandlung oder Kurs Assistenz oder Kurs Kinder oder Kurs Inseldienst oder Kurs ZAB-A oder Kurs ZAB-P eingeteilt werden.
Beginnend am Montag der ersten Woche, wird immer zwei Tage hintereinander eine komplette Gruppe (1 bis 4) in den Kurs Paro eingeteilt. Dabei muss sichergestellt werden das nach acht Tagen jede der Gruppen (1 bis 4) 2-mal hintereinander in den Kurs Paro eingeteilt ist. Nach 8 Tagen (= zwei Kalenderwochen) (Montag bis Donnerstag) wird der Rhythmus wiederholt, bis die 14 Wochen voll sind.
Ich weiß, dass das eine harte Nuss ist, aber hat irgendjemand eine Idee/Lösung? ChatGPT hat ebenfalls kapituliert bzw. versteht meine Anforderungen nicht korrekt.
Wenn irgendwer eine Idee oder Input für mich hat, wäre ich äußerst dankbar. (eine Darstellung wie es in etwa aussehen soll habe ich zum besseren Verständnis angefügt
Einteilung_Bsp1.xlsx (Größe: 17,78 KB / Downloads: 11) )
M