![]() |
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |
|
|
|
Discussietools | Weergave |
|
#1
|
|||
|
|||
|
@Marion_N,
Toch nog even terugkomen op de klassementsortering. Het komt geregeld voor dat spelers tussentijds vertrekken. Is het mogelijk om de betreffende speler in kolom E te deleten en de open plek in het sorteerklassement (BG) te laten opvullen door de daaronderstaande speler, zodat de klassementsnummering (BF) ook opschuift? In de bijlage heb ik de speler met nummer 10 verwijdert, maar in het sorteerklassement blijft hij als 'spookspeler' aanwezig. Nummer 11 (BF) zou moeten opschuiven naar plaats 10, en de rest idem dito één plaats omhoog. Vriendelijke groet, Ruud |
| Sponsored Links |
|
#2
|
||||
|
||||
|
het is niet gebruikelijk bestanden met een paswoord te beveiligen hier op de site.
Bovendien is de beveiliging bij excel toch gemakkelijk te omzeilen.
__________________
bsalv ![]() "Er gaat meer boven je petje dan eronder" Toon Hermans Is je vraag afgehandeld, gelieve die dan op "opgelost" te zetten via de daarvoor voorziene knop |
|
#3
|
|||
|
|||
|
@bsalv,
Excuses, bij dezen opnieuw in de bijlage. De werkbladen waren overigens gewoon toegankelijk, alleen de werkmap was beveiligd. Vriendelijke groet, Ruud |
|
#4
|
||||
|
||||
|
je bent al te ver gevorderd om veel om te gooien, dus de simpelste oplossing is denk ik je gestopte speler laten staan en de formule in de A-kolom veranderen naar ....
Code:
=ALS(E3="";"";ALS(ISNB(SOM(K3;S3;AA3;AI3;AQ3;AY3)+SOM(K3;S3;AA3;AI3;AQ3;AY3)/ALS(BD3=0;1;BD3)/100+SOM(L3;T3;AB3;AJ3;AR3;AZ3)/10000+SOM(H3;P3;X3;AF3;AN3;AV3)/1000000);-1000;SOM(K3;S3;AA3;AI3;AQ3;AY3)+SOM(K3;S3;AA3;AI3;AQ3;AY3)/ALS(BD3=0;1;BD3)/100+SOM(L3;T3;AB3;AJ3;AR3;AZ3)/10000+SOM(H3;P3;X3;AF3;AN3;AV3)/1000000))
__________________
bsalv ![]() "Er gaat meer boven je petje dan eronder" Toon Hermans Is je vraag afgehandeld, gelieve die dan op "opgelost" te zetten via de daarvoor voorziene knop |
|
#5
|
|||
|
|||
|
Dank je bsalv, dit is inderdaad een praktische oplossing.
Toch nog een opmerking. Zo het voorkomt dat spelers vroegtijdig vertrekken, komt het ook geregeld voor dat spelers later insteken (in de bijlage als voorbeeld speler 32). Deze spelers moeten ook niet in de einduitslag (sorteerklassement) worden opgenomen, en dat gebeurt met jouw aanpassing ook niet. Maar is het mogelijk om hun score wel te laten verschijnen in de blauwe kolommen van de rondeuitslagen op het schemablad, net als bij de spelers die vanaf ronde 1 meespelen, maar vroegtijdig vertrekken (in de bijlage speler 10)? In dit geval bedoel ik voor speler 32 zijn score in kolommen AK en AL, AS en AT, en BA en BB. Vriendelijke groet, Ruud |
|
#6
|
|||
|
|||
|
Bij nog niet ingevulde rondebladen (1-6) staan alle velden vol zoals in de bijlage. Dit gebeurt zodra de spelersnamen worden geplaatst in kolom D.
Met welke formule is het schemablad leeg te houden totdat de uitslagen op de rondebladen worden ingevuld? Vriendelijke groet, Ruud |
|
#7
|
|||
|
|||
|
Ik bedoel natuurlijk kolom E.
Vriendelijke groet, Ruud |
|
#8
|
||||
|
||||
|
dat wordt een kanjer van een formule met veel risico op fouten als je die gaat doorkopieren.
Mijn voorstel, we maken een UDF (user defined function) in VBA, dus moet je macros toestaan. Die zoeken de resultaten op in je verschillende ronde-werkbladen en de rest wordt dan netjes afgehandeld. Je moet in die udf het blad weergeven waar die uitslag staat, de naam en of het de uitslag van de speler zelf is (1) of van de tegenstander. vb. =Uitslag("Ronde 6","Speler x",1) -> de uitslag in de 6e ronde voor speler x als resultaat krijg je - niet gespeelde wedstrijden worden leeg gelaten - werkblad opgegeven dat niet bestaat = "GB" - speler niet gevonden in dat werkblad ="ND" - speler met uitslag = de uitslag Ivm. te vroeg stoppende of te laat startende deelnemers, die hebben dus bepaalde uitslagen die geen getal of leeg zijn. In kolom A wordt het aantal getallen en lege cellen geteld en dit is verondersteld 6 te zijn, zoniet is het zo'n speciale. Dan wordt er in kolom B 1000 afgetrokken zodat die naar onder inde rangschikking tuimelt.
__________________
bsalv ![]() "Er gaat meer boven je petje dan eronder" Toon Hermans Is je vraag afgehandeld, gelieve die dan op "opgelost" te zetten via de daarvoor voorziene knop |
|
#9
|
|||
|
|||
|
Dank je bsalv,
Ik heb in de nieuwe bijlage een aantal deelnemers ingevuld, met hun uitslag in de 1e ronde. In het schema wordt deze uitslag nu over heel de kolom ingevuld. Wat is er aan de hand? Vriendelijke groet, Ruud |
|
#10
|
||||
|
||||
|
ronde 1, baan 1, 3e deelnemer was niet ingevuld en in de rest van die kolom was de naam ook niet ingevuld, dus zocht hij een "lege" naam in je werkblad "ronde 1" en vond die in baan 1 en nam bijgevolg die uitslag over.
1 nieuw lijntje in die UDF en dat is verholpen
__________________
bsalv ![]() "Er gaat meer boven je petje dan eronder" Toon Hermans Is je vraag afgehandeld, gelieve die dan op "opgelost" te zetten via de daarvoor voorziene knop |
| Discussietools | |
| Weergave | |
|
|
|
|||||||
| Registreer | FAQ | Ledenlijst | Interessegroepen | Kalender | Zoeken | Berichten van vandaag | Markeer forums als gelezen |