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

Zoeken naar score

Status
Niet open voor verdere reacties.

Speedsurfer

Gebruiker
Lid geworden
3 aug 2019
Berichten
60
Beste Lezer
Ik ben op zoek naar de formule die voor mij een lijstje in de goede volgorde neerzet,
waarin een dubbele waarde voorkomen.

Er zijn 2 bladen
1 Invoerblad en 1 resultaat blad.
Op het invoerblad wordt een klantnummer - een naam - en een bedrag ingevuld.
Op het resultaat blad wil ik graag dat hij automatisch de volgorde neerzet van hoog naar laag in bedrag.
In het voorbeeld bestand zijn 3 bedragen gelijk nl € 100,- behorend bij:
167 gerard
353 rob
213 hein
Op het resultaatblad laat hij alleen maar 167 gerard zien, de 1e op het invoerblad.
Hoe krijg ik dit in de formule zo ingebouwd, zodat hij ook rob en hein laat zien.?
Wie kan mij helpen.?
Dank vast.
 

Bijlagen

  • Testbestand.xlsx
    12,8 KB · Weergaven: 30
Een optie in bijlage.

Gebruik je toevallig Excel 365? Dan kun je de formule SORTEREN en SORTEREN.OP gebruiken (veel simpeler) i.c.m. een FILTER-functie om nulwaarden eruit te halen:
Code:
C3: =SORTEREN.OP(FILTER(Invoerblad!C3:C22;Invoerblad!$D3:$D22>0);FILTER(Invoerblad!$D3:$D22;Invoerblad!$D3:$D22>0);-1)
D3: =SORTEREN(FILTER(Invoerblad!$D3:$D22;Invoerblad!$D3:$D22>0);1;-1)
B3 gaat als C3.
 

Bijlagen

  • Testbestand (AC).xlsx
    14,3 KB · Weergaven: 31
Laatst bewerkt:
Wow.
Ben nu al blij.
Ik ga meteen kijken of ik dit in mijn originele bestand kan invoegen.
Dank vast.
Zal me melden met het resultaat.
Ik gebruik Office 2019
 
Gebruikte functies SORTEREN en FILTER zitten niet in Excel 2019 geloof ik...

Dan de andere optie met INDEX/VERGELIJKEN maar gebruiken. Komt er op neer dat bij elk bedrag een heel klein bedragje wordt opgeteld (o.b.v. rij-nummer). Daarmee wordt elk bedrag uniek en kun je met GROOTSTE gaan rangschikken. De VERGELIJKEN vergelijkt dit met de gehele rij van aangepaste bedragen en geeft het RIJ-nummer van de overeenkomst weer. De INDEX zoekt de bijbehorende waarde uit de deze rij van de kolom die je wilt.
 
Laatst bewerkt:
Ik heb het en en ander uitgeprobeerd, met uitbreiding van het aantal rijden.
De tabbladen heb ik hernoemt zoals die ook in mijn originele bestand staan.
Ook de data in de tabbladen binnen de kolommen heb ik naar de gelijke plaats gezet als in het origineel.
Na aanpassing van het bereik in de formule kan ik maximaal tot regel 23 komen.
Vergroot ik het bereik dan komt er NB te staan.
Ook staat er ongeacht wat ik doe in de onderste 5 regels "#Aantal!"
Van alles geprobeerd, stapsgewijs, principe werkt maar kan niet uitbreiden.
Ac dank voor de hulp, heb je nog een idee cq optie.?
 

Bijlagen

  • Testbestand (AC) 15-05-2020.xlsx
    16,5 KB · Weergaven: 32
Dit is overigens de formule met de juiste bereiken.
{=INDEX(Klantenlijst!Q$4:Q$500;VERGELIJKEN(GROOTSTE(Klantenlijst!$Q$4:$Q500*(1+RIJ($L$3:$L$27)/10000);RIJ(L1));Klantenlijst!$Q$4:$Q$500*(1+RIJ($L$3:$L$27)/10000);0))}
Deze formule staat op tabblad Shortlist in cel L3
en geeft #N/B als melding.
 
Bereiken toch nog niet helemaal goed:
Code:
=INDEX(Klantenlijst!Q$4:Q$500;VERGELIJKEN(GROOTSTE(Klantenlijst!$Q$4:$Q[B][COLOR="#FF0000"]$[/COLOR][/B]500*(1+RIJ([COLOR="#FF0000"][B]$L$4:$L$500[/B][/COLOR])/10000);RIJ(L1));Klantenlijst!$Q$4:$Q$500*(1+RIJ([COLOR="#FF0000"][B]$L$4:$L$500[/B][/COLOR])/10000);0))
 
Netjes.
Formules eerst in testbestand uitgeprobeerd.
Werkt.
Daarna ingevoegd in origineel bestand.
SUPER.
Mag ik je hartelijk danken voor de snelle reacties en de oplossing.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan