Helpmij.nl
Helpmij.nl
Helpmij.nl

Quote

Pagina 1 van 2 1 2 LaatsteLaatste
Weergeven resultaten 1 tot 20 van 24

Onderwerp: Excel verticaal zoeken bij meerdere waardes

  1. #1
    Vraag is opgelost

    Excel verticaal zoeken bij meerdere waardes

    Hoi,

    Ik heb een probleem waar ik niet uit kom.

    Ik probeer aan de hand van de gegevens in de kolommen D, E, F de historie van een voetballer volledig uit te werken. In kolom M moet de juiste datum uit kolom E komen te staan. En in kolom N uit kolom F. Echter doordat ik dezelfde waarde heb krijg ik in M9 de datum van de eerste waarde. Dit moet die van de tweede zijn.

    Een clubnaam kan in de historie ook meer dan twee keer voorkomen. Dus bij drie keer moet die de derde datum pakken

    Weet iemand hoe ik dit op kan lossen?
    Bijgevoegde bestanden Bijgevoegde bestanden

  2. #2
    Giga Honourable Senior Member
    Geregistreerd
    18 juli 2008
    Invoeren als matrix, dan pas doorvoeren naar onderen en naar rechts.
    Code:
    =ALS(L5="";"";INDEX(E$5:E$17;KLEINSTE(ALS($D$5:$D$17=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5))))
    ____________
    Met vriendelijke groet,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  3. #3
    Beste HSV,

    Dank voor de hulp. Op het bestand wat ik had geupload werkt het perfect. Echter als de carriere verder invul kom ik op het volgende probleem ( zie de bijlage ). Heb je hier misschien een oplossing voor?

    Bij voorbaat dank!
    Bijgevoegde bestanden Bijgevoegde bestanden

  4. #4
    Giga Honourable Senior Member
    Geregistreerd
    18 juli 2008
    Code:
    =als(l5="";"";als.fout(index(e$5:e$17;kleinste(als($d$5:$d$17=$l5;rij($1:$13));aantal.als($l$4:$l5;$l5)));""))
    ____________
    Met vriendelijke groet,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  5. #5
    Ha HSV,

    Mijn excuses, ik heb niet goed uitgelegd wat de bedoeling is. In de bijlage in zwart de uitkomst van jouw formule. In rood heb ik handmatig ingevoegd wat het zou moeten zijn.

    Als er geen einddatum is moet hij automatisch aanvullen tot aan vandaag

    Hopelijk heb je nog tijd om hier nog mee naar te kijken

    Wederom alvast bedankt! Ik ben al een heel eind op weg geholpen!
    Bijgevoegde bestanden Bijgevoegde bestanden

  6. #6
    Giga Honourable Senior Member
    Geregistreerd
    18 juli 2008
    Dit moet in de buurt komen.
    Misschien een klein foutje aan jouw kant?
    Code:
    =ALS($L5="";"";ALS(OF(AANTAL.ALS($L$4:$L5;$L5)>AANTAL.ALS($D$5:$D$19;$L5);NIET(ISGETAL(INDEX($F$5:$F$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5))))));J5;ALS.FOUT(INDEX(E$5:E$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5)));"")))
    ____________
    Met vriendelijke groet,
    Harry

    Lag nooit om de keuzes van dien vraauw, bist ter zulf aine van....
    (Grunnegs-Gronings)

  7. #7
    Beste Harry,

    Ik heb de formule ingegeven( zie de bijlage ), maar heb nog drie data die niet juist zijn. Deze zijn niet juist, want de data moeten altijd binnen het begin en einde van het betreffende seizoen in dezelfde rij vallen. Daarnaast moeten alle data's elkaar opvolgen.

    Ik probeer zelf mee te denken waar de oplossing ligt, maar de matrix formules gaan mijn pet te boven.

    Hopelijk is er een oplossing.... Bedankt voor alle moeite tot nu toe!!
    Bijgevoegde bestanden Bijgevoegde bestanden

  8. #8
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    met vba ( hij kijkt per seizoen dus er kunnen eigenlijk wat rijtjes verdwijnen )
    Bijgevoegde bestanden Bijgevoegde bestanden
    Laatst aangepast door sylvester-ponte : 4 april 2020 om 02:13
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  9. #9
    Beste Harry,

    Ik heb nu zelf deze formule gemaakt
    Code:
    =ALS($L5="";"";ALS(ALS(OF(AANTAL.ALS($L$4:$L5;$L5)>AANTAL.ALS($D$5:$D$19;$L5);NIET(ISGETAL(INDEX($F$5:$F$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5))))));J5;ALS.FOUT(INDEX(E$5:E$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5)));""))<J5;J5;ALS(OF(AANTAL.ALS($L$4:$L5;$L5)>AANTAL.ALS($D$5:$D$19;$L5);NIET(ISGETAL(INDEX($F$5:$F$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5))))));J5;ALS.FOUT(INDEX(E$5:E$19;KLEINSTE(ALS($D$5:$D$19=$L5;RIJ($1:$13));AANTAL.ALS($L$4:$L5;$L5)));""))))
    Die verhelpt een deel van de problemen. Bij het evalueren zie ik volgens mij dat het probleem nu is dat een clubnaam in de ene kolom vaker voorkomt dan in de andere kolom, waardoor de formule niet de juist uitkomst geeft. De formule zou eigenlijk een reeks van dezelfde namen achter elkaar als 1 moeten zien.

    Heb jij een idee of dat mogelijk is?

  10. #10
    Beste Sylvester,

    Dank voor je hulp. De uitkomst moet echter zijn dat de clubs in volgorde onder elkaar komen te staan.

    Groeten,

    Rens

  11. #11
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    klein beetje aangepast:
    Bijgevoegde bestanden Bijgevoegde bestanden
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  12. #12
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    of zo iets (nog een beetje verder uitgesplitst)
    Bijgevoegde bestanden Bijgevoegde bestanden
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  13. #13
    Ha Sylvester,

    Dat ziet er goed uit. Dank voor de hulp.

    Is het niet mogelijk om de datums in een aparte kolom te zetten?

    gr

    Rens

  14. #14
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    zie post 12
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  15. #15
    Ha Sylvester,

    Dit ziet er super uit! thnx!

    als ik deze wil kopieren in een ander groter bestand moet ik dan iets in de VBA aanpassen?

    Als de cellen anders zijn pas ik de matrixformule daarop aan. Moet ik nog ergens anders aan denken? Moet ik de macro nog activeren?

    Gr

    Rens
    Laatst aangepast door Rens80 : 4 april 2020 om 16:32

  16. #16
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    macro's moeten toegestaan zijn.
    de formule zie je staan als je op alt f11 drukt.

    je kan ook je originele bestand naar deze kopiëren dan werkt de formule al.
    anders moet je deze module1 naar je orginele bestand slepen.
    verder kun je deze formule als iedere excel formule gebruiken.


    eventueel kun je het andere bestand sturen .
    dan kan ik of iemand van hier helpen.
    Laatst aangepast door sylvester-ponte : 4 april 2020 om 17:14
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  17. #17
    Ha Sylvester,

    Ik heb een bijlage bijgevoegd

    Als ik de formule kopieer in drie kolommen, opsla sla matrixformule en vervolgens naar beneden doortrek krijg ik de uitkomst in de bijlage ( alleen de clubnamen zonder datums ). Volgens mij komt dat omdat de macro niet uitgevoerd wordt. Ik heb macro's aangezet in het vertrouwenscentrum.

    Enig idee waarom het niet werkt? Of doe ik iets verkeerd?

    gr

    Rens
    Bijgevoegde bestanden Bijgevoegde bestanden

  18. #18
    Giga Senior
    Verenigingslid

    Geregistreerd
    19 april 2007
    Locatie
    den haag
    maak Q:S leeg

    zet de formule in Q5
    selectreer Q5:S5
    ga naar de formulebalk en druk op contr sheft enter
    kopieer Q5:S5 naar beneden
    doet hij het nu?
    groeten Sylvester Ponten

    ik gebruik Ms Windows 10 en excel 2010

  19. #19
    Ha Sylvester,

    Getest en het werkt

    Mijn dank is groot!

    Gr,

    Rens

  20. #20
    Ha Sylvester,

    Nog een aanvullende vraag nu ik een andere berekening wil maken.

    Ik wil de gegevens van de rijen beginnend bij 9 t/m 22 kopieren naar een andere tabel. Aangezien deze rijnummers verschillend kunnen zijn ben ik aan het zoeken naar een manier om deze data te kunnen kopieren. Niet de gehele rij, maar enkel de cellen uit deze tabel.

    Weet jij misschien hoe ik dat kan doen?

    Gr

    Rens
    Bijgevoegde bestanden Bijgevoegde bestanden

Berichtenregels

  • U mag geen nieuwe vragen starten.
  • U mag niet reageren op berichten.
  • U mag geen bijlagen versturen.
  • U mag uw berichten niet bewerken.
  •  
Helpmij.nl
Helpmij.nl

Helpmij.nl

Regels
Help

Helpmij.nl en business

Partners
Sponsoren