• 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.

loterij tabel hulp

helpkomernietuit

Nieuwe gebruiker
Lid geworden
26 apr 2025
Berichten
4
Hoi, ik probeer voor vrienden een slimme sheet te maken voor het verloten van 150 vissen en kom er niet goed uit.
we hebben 150 vissen
100 deelnemers en iedere deelnemer maakt een lijstje van een top 20 vissen die hij het liefst wil hebben.
in de bijlage heb ik mijn pogingen staan.
ik zet in 1 tab blad alle getallen van de deelnemers met voorkeur 1 tot 20.
daarna conditional formatting om alle unieke eerste voorkeuren snel te zien. iedereen die als enige zijn nummer 1 nr vis heeeft aangegeven krijgt deze en doet verder niet meer mee.
voor mensen die hetzelfde visnummer hebben aangegeven wordt geloot. 1 krijgt hem de andere doen de 2de ronde weer mee.
maar dan
in die 2e ronde loop ik vast. want ik wil dan dat alle visnummers die vergeven zijn niet meer mee doen, en dat bij alle overige deelnemers die nummers uit hun lijst verdwijnen. en nu het moeilijke, dat hun eerstvolgende nummer dan in de 2e ronde meedoet.

het is me gelukt voor de eerste 2 rijen, maar ik loop vast in het geval dat iemands 2, en 3e of verdere keus er in de eerste ronde al uitgaat.
iemand heel handig die een betere oplossing weet als de if(countif ed constructie die me snel te moeilijk wordt?
alvast super bedankt voor de hulp!
gr,
Koen
 

Bijlagen

ik denk dat het nogal moeilijk wordt met formules, dus deed ik het met een macro in blad1
 

Bijlagen

Wauw, dat ziet er al geweldig uit!
Ik kan er vanavond pas beter naar kijken maar een macro is de oplossing dus.
Ontzettend bedankt voor het meekijken en denken EN maken.
 
Het lijkt top te werken, maar helemaal snappen de ik je code niet.
Ik ga deze week verder om te proberen of het met complete data doet wat ik wil.
Nogmaals dank cow18
 
Nu wordt er 20 keer geprobeerd om het zaakje te verdelen waarbij geprobeerd wordt om die "hoge" keuzes te vermijden. Het beste resultaat wordt daarna weergegeven.

EDIT : macro nu met commentaar
 

Bijlagen

Laatst bewerkt:
ik snap de macro nu beter maar mis 1 voor ons essentieel ding nog. althans dat denk ik te zien. (zie bijlage)
na ronde 1 worden alle nummers die vergeven zijn weg gestreept. echter mis ik nog dat voor de volgende ronde de nummers als het ware opgeschoven worden.
te zien in deze sheet bij deelnemers 48 en 51.
op het moment dat ze de eerste keer niet nummer 148 hebben dan krijgt nu deelnemer 48 automatisch vis 75 en deelnemer 52 krijgt nummer 57. maar eigenlijk wil ik dat ze eerst weer `strijden´ om nummer 75.
die nummer 75 is keus 3 voor deelnemer 148 en keuze 4 voor deelnemer 51 maar omdat hun keuzes 1,2 en of 3 er bij de eerste ronde als uit zijn zouden ze samen voor hun volgende beste keuze moeten strijden als je snapt wat ik bedoel?
(ik heb zelf ook gemerkt dat de macro niet werkt als ik ergens een 0 heb staan, dan loopt hij vast dus daar hoef ik alleen maar het getal weg te halen en dan werkt het weer top )

wel tof dat je me helpt en ook dit allemaal snapt en kan maken.
werk je in de IT? is dit een uit de hand gelopen hobby?
gr,
koen
 

Bijlagen

blad1, deelnemer49 is 68 toegewezen in de 9e ronde, alhoewel 140, 134 en 57 (niet-gele cellen, dus uniek in die kolom) in de 3 ervoor gaande ronden eigenlijk unieke keuzen waren. Als je nu deze 3 waarden opzoekt in de kolom "toewijzen" dan zie je dat die alle 3 al gebruikt waren in keuzeronde 1. Verder waren de 5 gele (dus dubbels in die kolom) cellen 38,144,42,86 en 102 ook alle 5 al toebedeeld geweest in de 1e keuzeronde. Dus ja, die viste wel helemaal achter het net 🤣 (die 9 waarden staan nu gefilterd in de kolom toewijzen en de ronde waarin ze toegewezen werden staat 2 kolommen naar rechts.
Ik veronderstel dat je dit probeerde uit te leggen, maar dat is mijns inziens geen fout.

PS. ik vond de cijfers, waar jij naar verwees, niet !
 

Bijlagen

Terug
Bovenaan Onderaan