Worksheet.nl  

Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Status bericht: In behandeling
 
Discussietools Weergave
  #1  
Oud 2 september 2010, 13:10
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard Opnieuw klassementsortering

@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
Bijgevoegde bestanden
Bestandstype: xlsx MiniToernooi.xlsx‎ (140,0 KB, 272x gelezen)
Sponsored Links
  #2  
Oud 2 september 2010, 14:50
bsalv's schermafbeelding
Forum Guru
 
Geregistreerd: 26 maart 2008
Locatie: Bachten de kupe, W-Vl, Belgie
Berichten: 5.975
Standaard

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  
Oud 2 september 2010, 15:51
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard

@bsalv,

Excuses, bij dezen opnieuw in de bijlage.
De werkbladen waren overigens gewoon toegankelijk, alleen de werkmap was beveiligd.

Vriendelijke groet,
Ruud
Bijgevoegde bestanden
Bestandstype: xlsx MiniToernooi.xlsx‎ (140,0 KB, 124x gelezen)
  #4  
Oud 2 september 2010, 17:31
bsalv's schermafbeelding
Forum Guru
 
Geregistreerd: 26 maart 2008
Locatie: Bachten de kupe, W-Vl, Belgie
Berichten: 5.975
Standaard

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  
Oud 2 september 2010, 22:53
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard

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
Bijgevoegde bestanden
Bestandstype: xlsx MiniToernooi.xlsx‎ (138,9 KB, 93x gelezen)
  #6  
Oud 3 september 2010, 01:47
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard

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
Bijgevoegde bestanden
Bestandstype: xlsx MiniToernooi2.xlsx‎ (137,5 KB, 91x gelezen)
  #7  
Oud 3 september 2010, 01:57
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard

Ik bedoel natuurlijk kolom E.

Vriendelijke groet,
Ruud
  #8  
Oud 3 september 2010, 08:17
bsalv's schermafbeelding
Forum Guru
 
Geregistreerd: 26 maart 2008
Locatie: Bachten de kupe, W-Vl, Belgie
Berichten: 5.975
Standaard

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.
Bijgevoegde bestanden
Bestandstype: xlsm MiniToernooi2(1).xlsm‎ (138,5 KB, 217x gelezen)
__________________
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  
Oud 3 september 2010, 09:58
Senior Member
 
Geregistreerd: 30 juli 2010
Berichten: 107
Standaard

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
Bijgevoegde bestanden
Bestandstype: xlsm MiniToernooi-Test.xlsm‎ (134,5 KB, 94x gelezen)
  #10  
Oud 3 september 2010, 11:49
bsalv's schermafbeelding
Forum Guru
 
Geregistreerd: 26 maart 2008
Locatie: Bachten de kupe, W-Vl, Belgie
Berichten: 5.975
Standaard

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
Bijgevoegde bestanden
Bestandstype: xlsm MiniToernooi-Test(1).xlsm‎ (135,0 KB, 232x gelezen)
__________________
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

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Aan



Ga terug   Worksheet.nl > Excel Vragenforum > Afgehandelde vragen



Alle tijden zijn GMT +1. Het is nu 05:29.


Forumsoftware: vBulletin®, versie 3.8.7
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0