Ich habe einen Jahreskalender erstellt und mir farblich Feiertage und Sonntage markiert. Der Jahreskalender ist dynamisch und passt sich automatisch mit Sonn- und Feiertagen anhand des Jahres an. An allen anderen Tagen (nicht Sonn- & Feiertage) sollen diverse Tätigkeiten/Übungen stattfinden.
Das Ganze ist jetzt relativ komplex und hat diverse Kriterien und ich stehe komplett an, wie ich das am besten angehe, wo ich beginne etc.
Kriterium 1: Es gibt zwei Übungsgruppen. Jede ist alternierend an einem Tag dran. (zB Gruppe A am 1.1.2023, 3.1.2023, 5.1.2023 etc, Gruppe B am 2.1.2023, 4.1.2023, 6.1.2023 etc)
Kriterium 2: Die Übungsgruppen teilen sich wieder in je drei Untergruppen auf: Gruppe A-1, A-2, A-3 sowie Gruppe B-1, B-2, B-3
Kriterium 3: Es gibt eine Liste mit den oben genannten Tätigkeiten, die entsprechend auf die Gruppen A-1 bis B-3 verteilt werden sollen. Also jede Untergruppe soll (fast) jede Tätigkeit absolvieren. ABER
Kriterium 4: Ein Teil der Tätigkeiten soll sich zufällig monatlich wiederholen, ein anderer Teil zufällig vierteljährlich.
(Kriterium 5: Es gibt eine Gruppe an Tätigkeiten, die einschränkend ist. Wenn diese Tätigkeit zufällig ausgewählt wird, darf sie nicht gleichzeitig bei den an diesem Tag laufenden Untergruppen ebenfalls sein (Auf Grund von Material kann das nur eine Gruppe machen))
Ich weiß, es ist ECHT viel an Kriterien und ich hab mir meinen Kopf schon zerbrochen, wie ich das am geschicktesten angehe. Aktueller Stand:
https://www.herber.de/bbs/user163971.xlsx
Ich habe es probiert mit (und gescheitert):
Index-Funktion
x/s verweis
vlookup
Ich hab das dumpfe Gefühl, dass es nur mit VBA geht. ^^' Im Grunde sollte es ja nur eine Funktion sein a la: Am Tag X soll Gruppe A-1 laut Liste zufällig eine Übung bekommen, wenn sie monatlich/vierteljährlich ist. Diese Übung soll nicht im Zeitrahmen monatlich/vierteljährlich erneut für Gruppe A-1 ausgegeben werden. Bedingung zwei: Wenn Achtung Übung ist, dann darf diese Übung nicht bei Gruppe A-2 und A-3 gleichzeitig stattfinden
Ich bedanke mich schon im Voraus für kluge Tipps und Ratschläge. (Ich hätte noch weitere Kriterien, die dann später zu erfüllen sind, aber die sind vergleichsweise unwichtig und erspar ich euch ^^') Danke danke danke