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

naamlijst wekelijks aanpassen tbv matchplay competitie

Status
Niet open voor verdere reacties.

paul1950

Gebruiker
Lid geworden
22 jun 2007
Berichten
34
Waarde excellers,
voor onze matchplacompetitie maak ik indelingen die wekelijks variëren, wie met wie speelt

recht een kolom met alle leden

midden, de spelers welke tegen elkander gespeelt hebben

en links de lijst die ik over wil houden liefst via een formule.

met mijn beperkte kennis vinden-sorteren -splitsen en hiep-hoera macro's wil het allemaal niet lukken.
heb geen kennis van VB, maar wel talent voor knippen en plakken.
wie o wie wordt mijn held
 

Bijlagen

  • excel vraag.xlsx
    10,1 KB · Weergaven: 22
Bekijk dit voorbeeldje eens met behulp van datavalidatie, een hulp kolom en diverse formules.
 

Bijlagen

  • excel vraag paul1950-2.xlsx
    13,9 KB · Weergaven: 46
mijnheer, u is een heer!!
spoorslags stort ik mij erop na vier (4) dagen van vruchteloze arbeid, wakende nachten, gevolgd door middernachtelijke eureka gedachten , met aansluitend deceptie in de ochtend..
dank, veel dank!!!
 
Hij kwam uit mijn archief en heb hem alleen maar aangepast.
 
Run deze eens

Code:
Sub j()
Columns(14).ClearContents
jv = Cells(5, 4).CurrentRegion
  For i = 1 To UBound(jv)
    r = Application.Match(jv(i, 1), Columns(7), 0)
      If Not IsNumeric(r) Then c00 = c00 & "_" & jv(i, 1)
  Next
a = Split(Mid(c00, 2), "_")
Cells(5, 14).Resize(WorksheetFunction.CountA(a)) = Application.Transpose(a)
End Sub

Of met 1 formule zonder hulpkolom (afsluiten met control shift enter, matrixformule)

Code:
=ALS.FOUT(INDEX($D$5:$D$26;KLEINSTE(ALS.FOUT(ALS(ISFOUT(VERGELIJKEN($D$5:$D$26;$G$5:$G$26;0));1;"")*RIJ($1:$22);"");RIJ(A1)));"")

Office 365

Code:
=FILTER(D5:D26;ISGETAL(X.ZOEKEN(D5:D26;G5:G26;D5:D26;1;0)*RIJ($1:$22)))
 
Laatst bewerkt:
en zo kan je nooit iemand dubbel laten spelen.
is een uitbreiding van popipipo zijn bestand
 

Bijlagen

  • unieke validatie (2).xlsx
    13,7 KB · Weergaven: 25
Bedankt allen voor de inzet. De oplossing(en) hebben uitstekend geholpen en het werkt als een tierelier. Mijn nachtrust zal wederkeren ;-)
en ik zet de boel op opgelost!
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan