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

Formule top 3 grootste en kleinste + automatisch sorteren

Status
Niet open voor verdere reacties.

rogermiller

Gebruiker
Lid geworden
31 mei 2017
Berichten
64
Zie bijgevoegd voorbeeld. In werkelijkheid heb ik een bestand van meer dan 20.000 klanten waarbij ik op zoek ben naar een formule die automatisch de top 3 laat zien en ook de volgorde sorteert van hoog naar laag en visa versa. Een draaitabel zou ik hiervoor ook kunnen gebruiken maar dit heeft niet mijn voorkeur. Iemand een suggestie?
 

Bijlagen

Voor Excel 365, voor "Top 3 groei bestaande klant januari 24", invullen in cel A24. De rest gaat dan soortgelijk.
Code:
=LET(x;KIES.KOLOMMEN(A3:G18;1;3);NEMEN(SORTEREN.OP(x;INDEX(x;;2);-1);3))
In de bijlage heb ik ook nog een optie gezet voor eerdere versies van Excel.
 

Bijlagen

Laatst bewerkt:
In PQ.
Als je iets in de tabel veranderd, dan even gegevens vernieuwen bij Gegevens>> Gegevens vernieuwen en hij wordt bijgewerkt
 

Bijlagen

Laatst bewerkt:
@AHulpje, in geval van ex aequo's zal je toch met aggregaat (en een hulpcel) moeten werken veronderstel ik.
 
@cow18
Je hebt gelijk, met mijn methode krijg je bij twee verschillende klanten met dezelfde omzet twee keer de eerstgevonden klant te zien.
 
ach, we horen het wel als TS een aanpassing nodig heeft.
 
@AHulpje
Bij mijn niet-Excel 365 oplossing hou ik hier rekening mee door bij elk bedrag een heel klein getal op te te tellen.
 
@AlexCEL

Dan zou ik het zo doen:
Array formule voor bedrag
PHP:
=LARGE($C$3:$C$18+ROW($3:$18)/100;ROW(1:1))
en dan een gewone formule voor de klantnaam
PHP:
=INDEX($A$1:$A$18;MOD(J24;1)*10^2)
 
Ik dacht dat het ook met een draaitabel zou moeten kunnen.
Dat klopt deels.
De filteroptie 'Top 10' krijg ik niet naar teveredenheid aan de praat.
 

Bijlagen

Spijtig is alleen dat we ons door de vraagstelling laten misleiden.
De in Excel ingebouwde dynamische tabel heeft de oplossing al in zich.
Ergo: geen formules, geen draaitabel.
Zie de bijlage
 

Bijlagen

Zo zou het ook kunnen:
Code:
=SORTEREN(FILTER(A3:C18;(C3:C18>=GROOTSTE(C3:C18;3)));3;-1;ONWAAR)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan