• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

cursusdata bepalen

Status
Niet open voor verdere reacties.

mariken

Gebruiker
Lid geworden
26 jan 2010
Berichten
80
Ik moet een cursus organiseren voor 16 personen verdeeld over twee momenten. Daarvoor hebben de cursisten 10 cursudata voorgelegd gekregen, zie bijgaand bestand.
Is het mogelijk om met een formule twee momenten uit te kiezen waarop 8 cursisten kunnen. Als dat niet kan 9 om 7 (of 7 om 9) uiteraard.
Ik weet dat ik heel slecht kan uitleggen:(, maar ik hoop dat het bestand voor zich spreekt.
Bekijk bijlage bhv_leh.xls
 
Ik denk dat het handmatig ook goed gaat.
Tel eerst alle 'ja's' op elke datum.
Er vallen dan een aantal data af waarop er geen 7 of meer mensen kunnen. (in dit geval 3 datums, kolommen F,G en H)
Kies dan de 2 datums uit waarop de meeste mensen kunnen. (kolom C en K ieders 10)
Dan is het dus een fluitje van een cent om de combi te kiezen.

Met uitzondering van meneer r (rij 16) want die kan in geen van de voorgestelde datums. :evil:
 
Het gaat uiteraard ook handmatig, maar dit komt verschillende keren per jaar terug en het is elke keer weer een crime.
Bovendien komen er misschien nog vier mensen bij, dus worden het er totaal waarschijnlijk twintig, dus twee groepen van tien.
Ik vroeg me af of dit met Excel mogelijk was, zodat de organisatie dan veel soepeler kan verlopen, want op het moment dat het werkelijk moet, zoals nu aan het eind van het jaar, komt het nooit uit:-)
 
Misschien dat de vba specialisten iets kunnen bedenken.
Hier kan ik je helaas niet bij helpen.
Maar hoe meer mogelijkheden je aanbied hoe moeilijker het wordt.
Mijn advies bied niet meer dan 4 (5?) datums aan.

succes verder
 
Mariken,

Ik heb een VBA oplossing.
Klik op de button [Zoek Oplossing] en na een paar minuten vindt hij 2 oplossingen (zie "OK" in kolom AE)
Ik weet niet zeker of hij alle mogelijkheden goed onderzoekt, maar het is zeker een begin.
Het probleem zit in het vinden van alle mogelijke combinaties van namen die ja zeggen en als dat er 7 of meer zijn.
Speel maar eens met deze versie.
En laat me je bevindingen maar weten.
 

Bijlagen

Beste Piet,
Heel veel dank voor de moeite die je hebt genomen om een oplossing te zoeken, ziet er indrukwekkend uit!
Het heeft me een half uur gekost voordat ik het een beetje begreep.
Het probleem is nu helaas dat er toch nog vier cursisten zijn bijgekomen en dus het totaal op twintig komt.
Het minimale aantal per keer moet in ieder geval zeven en maximaal tien zijn.
Mocht je ergens tussen de kerstkransen en oliebollen nog een keer zin en tijd hebben om er naar te kijken: :thumb:
Gr. Mariken
Bekijk bijlage bhv_cursus_planner(pcb)3-20pers.xls
 
ik heb ook even een poging gedaan.
druk op de knop op tabblad "bart" en je krijgt vanaf AA1 een tabel met alle mogelijkheden.
Die staat gesorteerd van hoog naar laag volgens het aantal unieke deelnemers, dus bovenin staan 2 regels waarbij alle 15 deelnemers (kolom AC) kunnen meedoen.
Daarnaast staan dan hoeveel er uniek aan dag1 of aan dag2 kunnen meedoen en die die aan beiden kunnen deelnemen.
regel 2 is bv: 15 6 5 4 :
- dus alle 15 deelnemers doen mee
- de 1e dag zijn dat die 6 unieke voor dag1 + ev. 2 uit die groep die beide dagen goed vonden = 8 deelnemers
- de 2e dag zijn dat er 5 unieke voor dag2 + de rest uit die groep die beide dagen goed vonden, dus 2 = 7 deelnemers
 

Bijlagen

nu mag je :
* je namen invullen vanaf F3 tot F50 (aaneensluitend, dus geen lege cellen ertussen).
* je datums invullen vanaf G2 tot Z2 (eveneens aaneensluitend, zonder lege cellen ertussen)
* "ja" of iets anders invullen in die tabel, hij beoordeelt dus op "ja" of niet "ja"
De rest is analoog.
Het werkt met gedefinieerde namen.
 

Bijlagen

Laatst bewerkt:
Mariken,
Misschien begrijp ik je vraag niet.
Klopt dit? bij je eerste post schrijf je:
A) Er komt een cursus van een dagdeel (halve dag)
B) Er zijn 10 mogelijke dagdelen waar op de cursus gegeven kan worden
C) Er zijn 16 deel nemers die aangeven wanneer ze kunnen
vraag: zoek uit de tabel de 2 dagdelen waarop de cursus gegeven kan worden.
je wil graag 8,8 of 9,7 of 7,9

Als dit klopt, kom ik er niet uit.
Want het meest optimale dat ik kan vinden over 2 dagdelen (met de tabel die je mee geleverd hebt )
is maandag middag 15 april met donderdag ochtend 25 appril (dan krijg je 14 deelnemers)
of maandag middag 15 april met donderdag middag 25 appril (dan krijg je 14 ook deelnemers)

in bijde gevallen geen 16 deelnemers
 
Ik heb toch met Excel het wiel voor de zoveelste keer uitgevonden (omdat dat leuker is:P)
Deze versie is veel sneller dan mijn vorige.
En flexibeler m.b.t. het aantal inschrijvingen (tot max. 28).
Als er geen totale oplossing wordt gevonden, dan geeft hij aan welke dagdeel-combinatie(s) het beste zijn.
 

Bijlagen

Ik ben sprakeloos vanwege alle hulp, echt waar.
Sylvester Ponten: je hebt het inderdaad goed begrepen (ik gaf al aan dat ik heel slecht ben in dingen uitleggen:-( ), maar bedankt voor het meedenken.
Cow18 en Piet Bom: ik ga jullie bestanden de komende dagen bekijken; het ziet er gigantisch uit.
Piet Bom: Excel is toch veel leuker:p
 
Ik ben toevallig bezig om nog een andere cursus in te delen met twaalf cursisten, dus twee x zes cursisten is de beste uitkomst.
Die van Piet werkt volgens mij voor mij helemaal correct omdat de uitkomst inderdaad 2 x 6 is, dus flexibel qua uitkomstaantallen ingericht.
Die van cow18 is ook indrukwekkend maar is volgens mij (nog:-) niet ingericht om flexibele uitkomsten er uit te halen.
In alle gevallen is de beste uitkomst uiteraard twee x de helft of anders één minder en één meer (v.v.).
Is het nog mogelijk om dat in te brengen?
 
zie bijlage, het resultaat staat vanaf AA1
die gegevens staan gesorteerd van beste tot slechtste oplossing.
De kolomnamen spreken voor zichzelf denk ik.
dus de 2 dagen, aantal personen die enkel 1e dag, enkel 2e dag, beide dagen of geen enkele dag kunnen, aantal personen die kunnen deelnemen en daarna nog even die namen opgelijst.
 

Bijlagen

Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan