ich muss eine Gruppeneinteilung für den KiGa meiner Tochter machen, da wegen Corona nicht alle 25 Kinder zeitgleich in die Kita können! Es sollen die Kinder, die sich untereinander verstehen immer an den gleichen Tagen kommen! Gibt es ein Exceltool, Formel, Idee, wie ich das verarbeiten kann.
Mutter1 meldet, ihr Kind will mit Kind1, Kind3, Kind4 & Kind 15 Mutter2 meldet, ihr Kind will mit Kind5, Kind6 & Kind 8
und so geht es weiter, bis alle 25 rückgemeldet haben, dann soll es eine Auswertung mit dem meisten Übereinstimmungen geben!
ich hoffe, ich habe es einigermaßen verständlich erklärt!
A) Das Zuordnen der Gruppen nach Wünschen der Eltern oder Kinder kann meines Erachtens zu Problemen führen, wenn (auch durch einen vorgegebenen Algorithmus) für ein Kind viele und für ein anderes Kind wenig Wünsche erfüllt werden.
C) Falls du trotz A) Interesse an einer programmierten Lösung hast, hier noch einige Fragen:
1. Wieviele Gruppen sollen gebildet werden? 2. Was ist die minimale und maximale Anzahl an Kindern pro Gruppe 3. Sollen bestimmte Verhältnisse an Mädchen und Jungen oder verschieder Altersgruppen berücksichtigt werden? 4. Wieviele Wünsche können für ein Kind maximal vorgegeben werden? 5. Wichtig! Wie soll zwischen verschiedenen Variationen genau ermittelt werden welche "besser" ist.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Die Datei wird ohne jede Gewährleistung zur Verfügung gestellt, aber ich verwende einen aktuellen Virenscanner.
Helmut kann sicherlich eine optimalere Lösung ermitteln.
Mein Ansatz hat lediglich den Charme, dass der Lösungsvorschlag recht zufällig ermittelt wird. Falls man diese Anwendung mehrere Wochen nacheinander laufen lässt, könnte man bei den Kindern, die vorher ihre Wünsche erfüllt bekamen, die Punkte reduzieren (einfach in Tabelle Input die Prioritäten vergrößern = verschlechtern).