Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Hulp bij verdeling teams (Excel)  (gelezen 31799 keer)

0 leden en 1 gast bekijken dit topic.

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Hulp bij verdeling teams (Excel)
« Gepost op: 19 oktober 2014, 21:19:30 »
Hoe kan ik ervoor zorgen dat er verschillende personen verdeeld worden over verschillende peletons? Maar er zijn enkele voorwaarden aan verbonden. Het bijgevoegd Excel bestandje kan het wat duidelijker maken. Hopelijk is mijn probleem te verstaan en kan er iemand mij hierbij helpen  ;D :help:

Voor de schieting begint moet er kunnen aangeduid worden of de schutter aanwezig is. Indien hij afwezig is, mag hij dus niet voorkomen in de peletons. We hebben ook om de 2 weken normaal een prijsgever. Deze prijsgever moet altijd in het eerste peleton terecht komen samen met onze Hoofdman die altijd in het eerste peleton op de 1ste plaats staat. We hebben ook nog iemand die altijd in peleton 3 moet, eveneens op de 1ste plaats.

De bedoeling is om de schutters te verdelen over de verschillende peletons. Normaal gezien wordt er altijd geprobeerd om de schutters te verdelen over 4 peletons van 6 personen. Zijn er meer schutters aanwezig, dan wordt er in elk peleton een 7de schutter ingestoken om zo een 5de peleton te vermijden. Indien er dan bijvoorbeeld nog altijd 1 persoon overblijft, dan worden de schutters toch in 5 peletons ingedeeld.

Er zijn ook 3 linkshandige schutters aanwezig (Persoon 8L, Persoon 19L, Persoon 29L). Als deze aanwezig zijn worden zij geplaatst in het 2e en het 4e peleton op de eerste plaats. Indien ze alle drie aanwezig zijn, mogen ze naast elkaar staan in een peleton zolang ze op de eerste en tweede plaats in het peleton staan.

Het is dus de bedoeling dat de schutters elke week bij andere mensen zitten. De schutters moeten dus willekeurig over de verschillende peletons verdeeld worden.

Al geprobeerd: werken met ASELECT om zo een willekeurig cijfer aan de schutters te geven. Dan deze laten sorteren met de functie GROOTSTE. Dat werkt allemaal goed, maar ik krijg de prijsgever en de linkshandige schutters er niet in verwerkt.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #1 Gepost op: 21 oktober 2014, 08:49:53 »
Wat een leuke vraag...

Ik ben er gisterenavond al mee begonnen. Nog wel ff 't volgende...
  • Is 4 peletons het minimum? Dus als je maar 12 leden hebt die zijn komen opdagen, dan 4 pelotons van 3?
  • Als de prijsgever (ik neem aan dat dat steeds 1 van de leden is) nu toevallig 1 van de linkshandige schutters is. Wordt die dan wel in peloton 1 geplaatst? Of blijft peloton 2 en 4 dan de keuze?
  • Indien  Persoon AA de prijsgever is, wordt deze dan toch in peloton 1 geplaatst of blijft die in peloton 3?
  • Is de prijsgever altijd nummer 2 in peloton 1, of mag elke plek gegeven worden?
  • Zijn de hoofdman, prijsgever en Persoon AA personen uit de ledengroep? Dus staan die namen tussen de personen van kolom A?

Geef antwoord op deze vragen en ik kom er vast wel uit voor je.  ;)
______________________________

Groet, Leo

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #2 Gepost op: 21 oktober 2014, 09:12:16 »
Alvast bedankt om mijn probleem te bekijken!

* Er is geen minimum van aantal peletons. Als er dus bijvoorbeeld maar 12 leden komen opdagen, zal dat 2 peletons van 6 personen worden.
* De prijsgever is in bijna altijd 1 van de leden. Soms zijn er mensen van buitenaf die een prijs geven maar daar wordt ook geen rekening mee gehouden in de peletons en dergelijke. Het kan ook zijn dat er 2 prijsgevers zijn, dus dan moeten deze beide personen in peleton 1. (een bijkomende moeilijkheid)
* Persoon AA die vast in peleton 3 zit, blijft altijd in peleton 3.
* De prijsgever mag op gelijk welk nummer in peleton 1 zitten. Dat mag op nummer 2, maar op zich maakt het niet zoveel uit.
* De hoofdman en Persoon AA heb ik uit de ledengroep verwijderd omdat ze altijd op dezelfde plaats blijven staan. Maar ik had er niet aan gedacht dat deze personen ook afwezig kunnen zijn, dus eigenlijk mogen ze ook in de ledenlijst.

Alvast bedankt om hiervoor te kijken. Ik probeer normaal alles zelf te doen met Excel en een basiskennis van Visual Basic, maar nu raakte ik er echt niet aan uit.

Offline gm34123

  • Lid
  • *
  • Berichten: 66
  • een programmaatje vindt het wel
Re: Hulp bij verdeling teams (Excel)
« Reactie #3 Gepost op: 21 oktober 2014, 09:15:13 »
Ik had ook enkele vragen, maar bij verder nadenken is mijn overtuiging dat Musiac best alle uitzonderingen manueel inbrengt. Dit zou best kunnen door links een kolom toe te voegen waarin ge voor de "speciale" personen een getal inbrengt met de notatie 11 (kopplaats peleton 1)tot 67 (plaats 7 in peleton 6).

Op die manier zal niet voor elke wijziging het programma moeten gewijzigd worden en wordt de functie van het programma beperkt tot het hoofdprobleem: een willekeurige verdeling van de niet-"speciale" personen.

Guido
Windows 10 Home   NLD 64bit; AMD Ryzen 7 3700U with Radeon Vega Mobile Gfx   2300; LNVNB161216; AMD Radeon(TM) RX Vega 10 Graphics 2048MB 1920 x 1080; AMD High Definition Audio Device; Nr: 1 Model: INTEL SSDPEKNW512G8L; C:\ NTFS 110,07GB 19,02GB 10.117MB; AV: Microsoft Defender Antivirus; FW: Windows Firewal Enabled: True; MS-Office 2019

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #4 Gepost op: 21 oktober 2014, 09:40:49 »
Bedankt voor de reactie.

Alles manueel is moeilijk door de vele voorwaarden voor de verdeling. Ik zal horen wat RedHead kan verwezenlijken. Gewoon de peletons verdelen lukte wel met ASELECT en met VERT.ZOEKEN enzo, maar door al die "specialekes" lukte het niet voor mij op tot een oplossing voor deze te komen. (bvb prijsgever, linkshandige schutters, ...)

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #5 Gepost op: 21 oktober 2014, 19:11:16 »
Musiac, OK, dan nog een stapje dieper de regeltjes in....

Wat nou als het een finale avond is van het voetbal en alleen de 12 méést fanatieke schutters komen? Uiteraard dus de Hoofdman, de Prijsgevers, Persoon AA en de 3 linkshandigen.
De hoofdman en de 2 prijsgevers zitten al in peloton 1 (want die laten zéker geen avondje schutterij schieten  ;D).
In Peloton 2 moet op de eerste en tweede plaats de 2 linkshandigen komen.

Maar dan??? Er is géén derde peloton. Dus kan ik Persoon AA eigenlijk niet kwijt. Van de 2 pelotons zijn in elk geval de eerste plaatsen al bezet. Wáár moet deze belangrijke Persoon AA dan worden geplaatst als die eigenlijk óók altijd een eerste plaats moet hebben?
Tja, en dan die 3e linkshandige... Wáár mag deze speler dan nog mee doen???

Is er ook een moment dat het helemaal niet door gaat? Ofwel wat is het minimale aantal leden voor het spel?
En natuurlijk wat is het minimale aantal pelotons dat moet worden geformeerd?

Ik geloof dat ik nu alle criteria wel heb opgesomd. Heb jij weer de antwoorden? ;)
______________________________

Groet, Leo

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #6 Gepost op: 21 oktober 2014, 19:36:24 »
Terug bedankt om u met mijn probleem bezig te houden!

Het kan inderdaad wel eens gebeuren dat er enkele fanatiekelingen thuisblijven als er voetbal is  ;D
Als er geen derde peleton is mag Persoon AA in het 2e peleton plaatsnemen maar op de eerste plaats. Dan kan je de linkshandigen op de tweede, derde en vierde plaats zetten. De bedoeling hiervan is dat er niet afgewisseld wordt (bvb een linkse schutter, een rechtse schutter, nog een linkse schutter, weer een rechtse, ...) Dit omdat, wanneer er een linkshandige en rechtshandige schutter naast elkaar staan, ze naar elkaar kijken. Behalve dan als de linkshandige schutters op de eerste plaatsen staan en de rechtshandige aan de andere kant. Zo wordt dat beperkt.

Er is geen minimum aan schutters. Maar normaliter zijn er altijd wel minimum 20 schutters aanwezig (dat aantal zal nog vergroten, want er komen nog altijd nieuwe schutters bij). Momenteel is alles ingesteld in ons systeem dat er maximum van 42 schutters kan zijn (wat nu nog niet kan, want we hebben niet zoveel actieve leden). Maar een minimum hebben we niet, ook niet van peletons.

Als bijlage het bestandje waar ik probeerde om de peletons samen te stellen.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #7 Gepost op: 21 oktober 2014, 21:08:36 »
OK, toch nog even voor de helderheid.... je voorkeur is om 6 personen per peloton te zetten. Maar om te voorkomen een klein rest-peloton over te houden mag je doorgaan naar 7 leden per peloton. Dan kan je dus de tafel van 7 inzetten om te bepalen hoeveel pelotons er moeten worden samengesteld.
         
 leden van leden t/m # pelotons
 1         7         1         
 8         14        2         
 15        21        3         
 22        28        4         
 29        35        5         
 36        42        6         
 43        49        7         
 50        56        8         
 57        63        9         
 64        70        10         

Bij hogere opkomsten kan ik me voorstellen dat de tabel wel klopt. Maar geldt dit ook voor de lage opkomsten? Dus moet de onderste groep bijvoorbeeld bij een opkomst van 1 t/m 14 leden ALTIJD worden verdeeld over 2 pelotons?

Sorry, voor het doorvragen maar een programma hangt of staat bij een goede basis.
______________________________

Groet, Leo

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #8 Gepost op: 21 oktober 2014, 21:17:45 »
Zeker geen probleem voor het doorvragen.

Ja de tabel klopt bij grotere opkomsten. Er wordt gewoon altijd geprobeerd om de schutters te verdelen over zo weinig mogelijk peletons. Zo duurt onze "schietavond" ook minder lang en kan iedereen op tijd naar huis. Als er dus 14 of minder schutters zijn, zullen ze inderdaad over 2 peletons verdeeld worden.

Nogmaals bedankt voor de interesse en de hulp.

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #9 Gepost op: 21 oktober 2014, 21:45:09 »
Ok, dan heb ik nu de info wel die ik nodig heb voor deze puzzel. Leuk!
Ik ga je wel alvast melden dat ik dit niet in 1 avondje ff voor je in elkaar draai, maar 't komt goed. Laterrrrrrrr....   ;)
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #10 Gepost op: 26 oktober 2014, 00:01:32 »
Musiac, ff een tussenstandje...

Ik ben begonnen met het 'logisch' maken van het programma. Een goede basis is onontbeerlijk namelijk. Maarrrrr... Ik wil graag van je weten of dit voor jou (jullie) óók werkbaar is op deze manier.
Je workbook is nu ingedeeld in 4 sheets (5 als je de uitleg meetelt). In de sheet 'instellingen' geef je in de 1e Table aan welke persoon welke status heeft. Beide cellen van 1 regel van die Table zijn gelinkt. De 'Naam Persoon' komt uit de leden-tabel. De 'Status' wordt opgehaald uit de 'Statussen' tabel. Om regels toe te voegen of te verwijderen uit de beide Tables, maak je gebruik van de knoppen in de header. Zo kan je ook heel eenvoudig bijvoorbeeld een 2e 'prijsgever' toevoegen.
Om de aanwezigheid te registeren, open je de sheet 'Leden'. Het registeren kan op 3 manieren.
1) je maakt gebruik van het pulldown knopje met JA/NEE in het aanwezigheidsveld (1e kolom van de Table)
2) Je dubbelklikt op het JA/NEE veld van de persoon die zich aanmeldt.
3) Je klikt op de button 'Registreren' in de header. Hiermee wordt er een formulier geopend met een Multi-select Listbox. Daar klik je de namen aan van de personen die binnenkomen. Na het drukken op de knop 'Aanwezig...' op dat formulier, zullen alle geselecteerde namen op JA worden gezet.

In de Table 'Leden' zie je nu ook 3 namen met een groene achtergrond. Dit zijn dus de leden met een speciale status zoals je die hebt ingesteld in de Table 'Statussen'.
Via de knop 'Reset aanwezigheid' kan je in 1 klap alles weer op NEE zetten (is makkelijk voor de volgende keer registreren).

Het werkelijke indelen ga ik afmaken als je met deze opzet kan leven...
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #11 Gepost op: 28 oktober 2014, 21:16:46 »
Musiac? Graag ff terugkoppeling...
______________________________

Groet, Leo

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #12 Gepost op: 28 oktober 2014, 21:26:13 »
Beste RedHead

Sorry dat ik nog niet gereageerd heb, maar ik zie nu pas dat je een nieuw reactie geplaatst had. Net even je bestandje getest, ziet er zeer goed uit! Gemakkelijk op dat de aanwezigheid op verschillende manier geregistreerd kan worden. Ik wil je zeker bedanken voor het maken van dit Excelbestandje. Alles zit goed in elkaar.

Ik kan hier alleen maar positief over zijn!

Zeker en vast bedankt!

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.295
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: Hulp bij verdeling teams (Excel)
« Reactie #13 Gepost op: 28 oktober 2014, 21:33:45 »
Musiac, Dus? Verder zo op de ingeslagen weg? Dan ga ik nu een begin maken aan de team-indeling...
Hoe heet jullie schietvereniging overigens?
______________________________

Groet, Leo

Offline Musiac

  • Lid
  • *
  • Berichten: 26
  • Geslacht: Man
  • Oplossing.be
Re: Hulp bij verdeling teams (Excel)
« Reactie #14 Gepost op: 28 oktober 2014, 22:41:37 »
Ja, je mag zeker verder doen op de ingeslagen weg. Het ziet er veelbelovend uit alvast.
Onze vereniging heet Koninklijke schuttersgilde Ivanhoe.

 


www.combell.com