von AhQ » Fr, 13.06.2008 16:58
Hallo Schuhi,
ja, schick, was Du da machen willst...

Ich vermute mal, mit einem Makro ist das keine größere Angelegenheit, mit Formeln dagegen (zumindest bei meinem Wissenstand), schon, da Formeln ja leider immer rechnen, es hier aber angebracht wäre, die Formeln irgendwie mal zum "Schweigen" zu bringen. Naja, wie auch immer, ich hab mal was probiert, um bißchen Handarbeit kommt man aber bei meiner Lösung letztlich nicht drumrum.
Also, meine Grundidee ist, daß ich eine bestimmte Gesamtheit an Plätzen hab, die dann anteilig über die einzelnen Projekte verteilt werden. Ich schau also zuerst, wieviel % der Plätze geht an welches Projekt. Diese addier ich, damit ich eine nette aufsteigende (!) %-Werte-Liste bekomm. Dann mach ich mir ein Feld, in die ich die Zufallszahlen in entsprechender Menge generier und diese laß ich nun durch einen SVerweis (mit 4. Parameter=1) den jeweiligen %-Wert-Grenzen und damit einem Projekt zuordnen.
Soweit so gut, leider hat diese Idee halt den kleinen Haken, daß der Zufallsbereich natürlich nicht stoppt, wenn es irgendwo voll ist, aber das kann / muß man dann halt von Hand nachbessern.
In die Datei hab ich mal 2 Szenarien reingebaut, zum Einen mit 363 freien Plätzen (wie in Deiner Demodatei), zum Anderen mit 2900 Plätzen, da da ZUFALLSZAHL() meiner Meinung nach versagt, weil die addierten %-Werte zu klein werden. da hab ich dann mit ZUFALLSBEREICH() gearbeitet.
Die Tabelle ist meiner Meinung nach ganz einfach afgebaut, Spalte B = Projektnr, Spalte C = Anzahl der Plätze, Spalte D = Anzahl der Plätze in Prozent von der Gesamtzahl an Plätzen, Spalte D = Addition der %-Werte und Multiplikation mit 1000, um Zahlen über 1 zu bekommen, Spalte E = Projektnr nochmal, damit der SVerweis sie findet, Spalte G = Anzahl der Projektbelegung, Spalte H = +/-, also Plätze - Belegung, Spalte J und K haben den Zufallsbereich bzw. den SVerweis.
In I1 und K1 findest Du ein rotes und ein grünes Feld. Das ist das Muster für die bedingte Formatierung, die ich Dir in die Spalte K gelegt hab. Du gibst einfach in das rote und grüne Feld jeweils eine Projektnr ein, die bed. Formatierung färbt Dir dann die jeweiligen Zellen entsprechend ein. Wenn Du z.B. bei Projekt 4 soundsoviele zu viel und bei Projekt 11 soundso viele zu wenig hast, gibst Du diese Projektnr. in die Felder, die Nummern werden in Spalte K eingefärbt und Du kannst aus soundsovielen Vierern dann Elfer machen, damit keine Überbelegung entsteht. In I2 und K2 steht die aktuelle Anzahl der jeweiligen Belegung von I1 und K1.
Neue Berechnung machst Du mit Strg+Shift+F9, aber daß weißt Du ja, wie ich gerade gesehen hab.
Ja, das wäre das, was mir so gerade dazu einfällt. Wenn es wirklich 2900 Projekte sind, dann wünsch ich mal viel Spaß bei der Handarbeit. Leider hab ich keine Ahnung im Moment, wie man das umgehen kann, aber so ist wenigstens mal schon die Masse richtig verteilt. Ich hab gerade mal ne ganze Reihe an Testrechnungen gemacht, da waren rund 22% der Plätze zum Nacharbeiten.

Aber wie gesagt, ich hab keine Ahnung, wie man das besser machen soll. Außer mit einem Makro, wo ich mich aber nicht auskenn.
Vielleicht hilft es Dir ja weiter.
Viele Grüße
AhQ
- Dateianhänge
-
- Platzverteilung.ods
- (77.39 KiB) 119-mal heruntergeladen
Hallo Schuhi,
ja, schick, was Du da machen willst... :? Ich vermute mal, mit einem Makro ist das keine größere Angelegenheit, mit Formeln dagegen (zumindest bei meinem Wissenstand), schon, da Formeln ja leider immer rechnen, es hier aber angebracht wäre, die Formeln irgendwie mal zum "Schweigen" zu bringen. Naja, wie auch immer, ich hab mal was probiert, um bißchen Handarbeit kommt man aber bei meiner Lösung letztlich nicht drumrum.
Also, meine Grundidee ist, daß ich eine bestimmte Gesamtheit an Plätzen hab, die dann anteilig über die einzelnen Projekte verteilt werden. Ich schau also zuerst, wieviel % der Plätze geht an welches Projekt. Diese addier ich, damit ich eine nette aufsteigende (!) %-Werte-Liste bekomm. Dann mach ich mir ein Feld, in die ich die Zufallszahlen in entsprechender Menge generier und diese laß ich nun durch einen SVerweis (mit 4. Parameter=1) den jeweiligen %-Wert-Grenzen und damit einem Projekt zuordnen.
Soweit so gut, leider hat diese Idee halt den kleinen Haken, daß der Zufallsbereich natürlich nicht stoppt, wenn es irgendwo voll ist, aber das kann / muß man dann halt von Hand nachbessern.
In die Datei hab ich mal 2 Szenarien reingebaut, zum Einen mit 363 freien Plätzen (wie in Deiner Demodatei), zum Anderen mit 2900 Plätzen, da da ZUFALLSZAHL() meiner Meinung nach versagt, weil die addierten %-Werte zu klein werden. da hab ich dann mit ZUFALLSBEREICH() gearbeitet.
Die Tabelle ist meiner Meinung nach ganz einfach afgebaut, Spalte B = Projektnr, Spalte C = Anzahl der Plätze, Spalte D = Anzahl der Plätze in Prozent von der Gesamtzahl an Plätzen, Spalte D = Addition der %-Werte und Multiplikation mit 1000, um Zahlen über 1 zu bekommen, Spalte E = Projektnr nochmal, damit der SVerweis sie findet, Spalte G = Anzahl der Projektbelegung, Spalte H = +/-, also Plätze - Belegung, Spalte J und K haben den Zufallsbereich bzw. den SVerweis.
In I1 und K1 findest Du ein rotes und ein grünes Feld. Das ist das Muster für die bedingte Formatierung, die ich Dir in die Spalte K gelegt hab. Du gibst einfach in das rote und grüne Feld jeweils eine Projektnr ein, die bed. Formatierung färbt Dir dann die jeweiligen Zellen entsprechend ein. Wenn Du z.B. bei Projekt 4 soundsoviele zu viel und bei Projekt 11 soundso viele zu wenig hast, gibst Du diese Projektnr. in die Felder, die Nummern werden in Spalte K eingefärbt und Du kannst aus soundsovielen Vierern dann Elfer machen, damit keine Überbelegung entsteht. In I2 und K2 steht die aktuelle Anzahl der jeweiligen Belegung von I1 und K1.
Neue Berechnung machst Du mit Strg+Shift+F9, aber daß weißt Du ja, wie ich gerade gesehen hab.
Ja, das wäre das, was mir so gerade dazu einfällt. Wenn es wirklich 2900 Projekte sind, dann wünsch ich mal viel Spaß bei der Handarbeit. Leider hab ich keine Ahnung im Moment, wie man das umgehen kann, aber so ist wenigstens mal schon die Masse richtig verteilt. Ich hab gerade mal ne ganze Reihe an Testrechnungen gemacht, da waren rund 22% der Plätze zum Nacharbeiten. :( Aber wie gesagt, ich hab keine Ahnung, wie man das besser machen soll. Außer mit einem Makro, wo ich mich aber nicht auskenn.
Vielleicht hilft es Dir ja weiter.
Viele Grüße
AhQ