RANG functie in Excel: rangorde bepalen (2026)
Met de RANG functie in Excel bepaal je snel de positie van een getal binnen een reeks, zodat je direct ziet wie op de eerste, tweede of laatste plaats staat. Gebruik RANG.GELIJK voor standaard rankings of RANG.GEMIDDELDE wanneer je gelijke waarden eerlijk wilt behandelen.
Laatst bijgewerkt: januari 2026
Gerelateerde artikelen
Bekijk ook deze handige Excel tutorials:
- TEKST.SPLITSEN in Excel 365: tekst naar cellen splitsen (2026)
- NEMEN functie in Excel 365: eerste of laatste rijen selecteren (2026)
- WAARDE functie in Excel: tekst naar getal converteren (2026)
Wat is de RANG functie in Excel?
De RANG functie bepaalt de rangorde van een getal binnen een lijst van getallen. Dit is onmisbaar voor:
- Prestatie-rankings – wie scoort het beste?
- Top 10 lijsten – welke producten verkopen het meest?
- Competitie-standen – wie staat op welke positie?
- Salarisbenchmarks – waar sta je ten opzichte van collega’s?
- Prioriteitenlijsten – welke taken zijn het belangrijkst?
Belangrijk: Excel heeft twee RANG-varianten:
| Functie | Nederlandse naam | Engelse naam | Gebruik |
|---|---|---|---|
| RANG.GELIJK | RANG.GELIJK | RANK.EQ | Geeft dezelfde rang bij gelijke waarden |
| RANG.GEMIDDELDE | RANG.GEMIDDELDE | RANK.AVG | Geeft gemiddelde rang bij gelijke waarden |
| RANG | RANG | RANK | Verouderd, gebruik RANG.GELIJK |
Let op: De oude RANG-functie (zonder toevoeging) werkt nog wel, maar wordt door Microsoft niet meer aanbevolen. Gebruik altijd RANG.GELIJK of RANG.GEMIDDELDE voor nieuwe spreadsheets.
RANG.GELIJK: de standaard rangfunctie
RANG.GELIJK is de meest gebruikte variant. Bij gelijke waarden krijgen alle items dezelfde (hoogste) rang, en wordt de volgende rang overgeslagen.
Syntaxis
=RANG.GELIJK(getal; verwijzing; [volgorde])
| Argument | Beschrijving | Verplicht? |
|---|---|---|
| getal | Het getal waarvan je de rang wilt weten | Ja |
| verwijzing | Het bereik met alle getallen | Ja |
| volgorde | 0 of leeg = aflopend (hoogste=1), 1 = oplopend (laagste=1) | Nee |
Stap-voor-stap: Rangorde bepalen
Stap 1: Bereid je gegevens voor
Zorg dat je getallen in een kolom of rij staan. Bijvoorbeeld verkoopresultaten in B2:B10.
Stap 2: Voer de RANG.GELIJK formule in
Klik in de cel waar je de rang wilt tonen en typ:
- Windows/Mac:
=RANG.GELIJK(B2;$B$2:$B$10;0)
Stap 3: Gebruik absolute verwijzingen
Het dollarteken ($) voor B2:B10 zorgt dat het bereik niet verschuift als je de formule kopieert.
Stap 4: Kopieer de formule naar beneden
Selecteer de cel, pak het vulgreepje (rechtsonder) en sleep naar beneden. Of dubbelklik op het vulgreepje.
Voorbeeld: Verkoopranking
Stel je hebt deze verkoopresultaten:
| Verkoper | Omzet | Rang |
|---|---|---|
| Anna | 45000 | =RANG.GELIJK(B2;$B$2:$B$5;0) → 2 |
| Bram | 52000 | =RANG.GELIJK(B3;$B$2:$B$5;0) → 1 |
| Carmen | 38000 | =RANG.GELIJK(B4;$B$2:$B$5;0) → 4 |
| Dennis | 41000 | =RANG.GELIJK(B5;$B$2:$B$5;0) → 3 |
Bram staat op 1 (hoogste omzet), Carmen op 4 (laagste).
Oplopend vs. aflopend rangschikken
De derde parameter bepaalt de sorteervolgorde:
Aflopend (standaard): hoogste waarde = rang 1
=RANG.GELIJK(B2;$B$2:$B$10;0)
of simpelweg:
=RANG.GELIJK(B2;$B$2:$B$10)
Gebruik voor: verkoop, scores, prestaties waar “meer = beter”
Oplopend: laagste waarde = rang 1
=RANG.GELIJK(B2;$B$2:$B$10;1)
Gebruik voor: tijden, kosten, foutpercentages waar “minder = beter”
Voorbeeld: Marathontijden rangschikken
Bij sporttijden wil je de snelste (laagste tijd) op rang 1:
| Loper | Tijd (min) | Rang |
|---|---|---|
| Eva | 185 | =RANG.GELIJK(B2;$B$2:$B$5;1) → 1 |
| Frank | 210 | =RANG.GELIJK(B3;$B$2:$B$5;1) → 3 |
| Greta | 195 | =RANG.GELIJK(B4;$B$2:$B$5;1) → 2 |
| Hans | 225 | =RANG.GELIJK(B5;$B$2:$B$5;1) → 4 |
RANG.GEMIDDELDE: eerlijke behandeling van gelijke waarden
Bij gelijke scores geeft RANG.GELIJK dezelfde rang aan alle gelijke waarden. RANG.GEMIDDELDE berekent het gemiddelde van de posities die ze zouden innemen.
Syntaxis
=RANG.GEMIDDELDE(getal; verwijzing; [volgorde])
De argumenten zijn identiek aan RANG.GELIJK.
Verschil met RANG.GELIJK
Stel drie personen scoren allemaal 85 punten en zouden posities 2, 3 en 4 innemen:
| Score | RANG.GELIJK | RANG.GEMIDDELDE |
|---|---|---|
| 95 | 1 | 1 |
| 85 | 2 | 3 (gemiddelde van 2,3,4) |
| 85 | 2 | 3 |
| 85 | 2 | 3 |
| 70 | 5 | 5 |
RANG.GELIJK: Iedereen met 85 krijgt rang 2, positie 3 en 4 worden overgeslagen.
RANG.GEMIDDELDE: Iedereen met 85 krijgt rang 3 (het gemiddelde van 2+3+4=9, gedeeld door 3).
Wanneer gebruik je welke?
- RANG.GELIJK – Competities waar gedeelde eerste plaatsen acceptabel zijn
- RANG.GEMIDDELDE – Statistische analyses waar je geen posities wilt overslaan
Top 10 bepalen met RANG
Een veelvoorkomende toepassing: alleen de top 10 tonen of markeren.
Methode 1: Filteren op rang
Voeg een rangkolom toe en filter op rang <= 10.
Methode 2: Voorwaardelijke opmaak
Markeer automatisch de top 10 met kleuren:
Stap 1: Selecteer je gegevensbereik
Stap 2: Ga naar Start > Voorwaardelijke opmaak > Bovenste/onderste regels > Bovenste 10 items
Stap 3: Kies een opmaakstijl en klik OK
Methode 3: Formule met RANG
Combineer RANG met ALS om alleen top 10 te tonen:
=ALS(RANG.GELIJK(B2;$B$2:$B$100)<=10;B2;"")
Dit toont de waarde alleen als deze in de top 10 staat.
Top 10 extraheren met GROTE functie
Voor een aparte lijst met de top 10 waarden, combineer je de GROTE en KLEINE functies:
=GROTE($B$2:$B$100;1) → Hoogste waarde
=GROTE($B$2:$B$100;2) → Op een na hoogste
=GROTE($B$2:$B$100;10) → Tiende hoogste
RANG combineren met andere functies
RANG + INDEX/VERGELIJKEN: naam bij rang ophalen
Wie staat op de eerste plaats?
=INDEX(A2:A100;VERGELIJKEN(1;C2:C100;0))
waarbij C2:C100 de rangkolom is.
RANG + AANEENSCHAKELEN: rang met tekst
=AANEENSCHAKELEN(A2;" staat op positie ";RANG.GELIJK(B2;$B$2:$B$10))
Resultaat: “Anna staat op positie 2”
RANG + VERT.ZOEKEN: gegevens ophalen per rang
Combineer met VERT.ZOEKEN of X.ZOEKEN om complete records op te halen op basis van rangorde.
Dynamische ranglijst maken
Met de SORTEREN functie maak je een automatisch gesorteerde lijst:
=SORTEREN(A2:C10;2;-1)
Dit sorteert aflopend op kolom 2 (omzet) en geeft je direct een gerangschikte lijst.
Sneltoetsen en tips
Sneltoetsen voor efficienter werken
| Actie | Windows | Mac |
|---|---|---|
| Formule invoeren | Typ formule + Enter | Typ formule + Return |
| Absolute verwijzing toevoegen | F4 na selectie | Cmd+T na selectie |
| Formule naar beneden kopieren | Ctrl+D | Cmd+D |
| Vulgreep uitbreiden | Dubbelklik vulgreep | Dubbelklik vulgreep |
| Functiebalk openen | Shift+F3 | Shift+Fn+F3 |
Tips voor betere rankings
- Gebruik altijd absolute verwijzingen ($B$2:$B$10) voor het bereik
- Controleer op lege cellen – deze kunnen de rangorde verstoren
- Let op tekstgetallen – “100” (tekst) wordt anders behandeld dan 100 (getal)
- Maak een hulpkolom voor complexe rangcriteria
- Combineer met voorwaardelijke opmaak voor visuele feedback
Praktijkvoorbeelden
Voorbeeld 1: Sportwedstrijd met gelijke scores
Je organiseert een darttoernooi en wilt de eindstand bepalen:
| Speler | Score | Rang (GELIJK) | Rang (GEMIDDELDE) |
|---|---|---|---|
| Kees | 180 | 1 | 1 |
| Lisa | 165 | 2 | 2,5 |
| Marco | 165 | 2 | 2,5 |
| Nina | 142 | 4 | 4 |
Formules:
– Rang (GELIJK): =RANG.GELIJK(B2;$B$2:$B$5;0)
– Rang (GEMIDDELDE): =RANG.GEMIDDELDE(B2;$B$2:$B$5;0)
Voorbeeld 2: Productprestaties analyseren
Welke producten presteren het beste qua omzet?
| Product | Omzet | Winstmarge | Rang Omzet | Rang Marge |
|---|---|---|---|---|
| Widget A | 50000 | 22% | 2 | 3 |
| Widget B | 65000 | 18% | 1 | 4 |
| Widget C | 35000 | 35% | 3 | 1 |
| Widget D | 28000 | 28% | 4 | 2 |
Nu zie je in een oogopslag dat Widget B het meest verkoopt, maar Widget C de beste marge heeft.
Voorbeeld 3: Gecombineerde score voor prestatiebeoordeling
Bereken een gewogen gemiddelde rang:
=GEMIDDELDE(RANG.GELIJK(B2;$B$2:$B$10);RANG.GELIJK(C2;$C$2:$C$10))
Of met weging (60% omzet, 40% klanttevredenheid):
=0.6*RANG.GELIJK(B2;$B$2:$B$10)+0.4*RANG.GELIJK(C2;$C$2:$C$10)
Veelgemaakte fouten
Fout 1: Vergeten van absolute verwijzingen
Probleem: Bij het kopieren van de formule verschuift het bereik, waardoor elke cel zichzelf met andere getallen vergelijkt.
Oplossing: Gebruik altijd dollartekens voor het bereik: $B$2:$B$10 in plaats van B2:B10. Druk op F4 (Windows) of Cmd+T (Mac) na het selecteren van het bereik.
Fout 2: Verkeerde volgorde-parameter
Probleem: Je wilt de snelste tijd op 1, maar krijgt de langzaamste op 1.
Oplossing: Controleer de derde parameter. Gebruik 0 (of laat leeg) voor aflopend (hoogste=1), gebruik 1 voor oplopend (laagste=1).
Fout 3: Tekst in plaats van getallen
Probleem: De RANG functie geeft een #WAARDE! fout of verkeerde resultaten.
Oplossing: Controleer of je cellen daadwerkelijk getallen bevatten. Getallen opgeslagen als tekst worden niet correct gerangschikt. Converteer met =WAARDE(A1) of via Gegevens > Tekst naar kolommen.
Fout 4: Lege cellen in het bereik
Probleem: Lege cellen kunnen de rangorde beinvloeden of fouten veroorzaken.
Oplossing: Vul lege cellen met 0 of gebruik een aangepast bereik dat lege cellen uitsluit. Of filter eerst de data voordat je de rang berekent.
Fout 5: Verwarring tussen RANG.GELIJK en RANG.GEMIDDELDE
Probleem: Je krijgt decimale rangen (2,5) terwijl je hele getallen verwachtte.
Oplossing: Controleer welke functie je gebruikt. RANG.GEMIDDELDE geeft decimalen bij gelijke waarden, RANG.GELIJK geeft altijd hele getallen.
FAQ
Wat is het verschil tussen RANG.GELIJK en RANG.GEMIDDELDE?
RANG.GELIJK geeft dezelfde rang aan gelijke waarden en slaat de volgende posities over. Als drie mensen op 85 punten staan, krijgen ze allemaal rang 2 en de volgende persoon krijgt rang 5. RANG.GEMIDDELDE geeft het gemiddelde van de posities: alle drie krijgen rang 3 (gemiddelde van 2, 3 en 4). Gebruik RANG.GELIJK voor competities, RANG.GEMIDDELDE voor statistische analyses.
Hoe maak ik een ranking van laag naar hoog?
Voeg een derde argument toe aan de formule met waarde 1. Bijvoorbeeld: =RANG.GELIJK(B2;$B$2:$B$10;1). Nu krijgt de laagste waarde rang 1 en de hoogste waarde de hoogste rang. Dit is handig voor tijden, kosten of foutpercentages waar “minder = beter”.
Waarom krijg ik een #WAARDE! fout bij de RANG functie?
Dit gebeurt meestal als het eerste argument (getal) niet in het bereik voorkomt, als er tekst in plaats van getallen in de cellen staat, of als het bereik leeg is. Controleer of je cellen daadwerkelijk numerieke waarden bevatten en of het bereik correct is ingesteld.
Kan ik RANG gebruiken met criteria, zoals alleen binnen een bepaalde groep?
De standaard RANG functie ondersteunt geen criteria. Je kunt dit oplossen door eerst te filteren, een hulpkolom te maken met relevante data, of een arrayformule te gebruiken: =RANG.GELIJK(B2;ALS($A$2:$A$100=A2;$B$2:$B$100)) (in oudere Excel-versies met Ctrl+Shift+Enter invoeren).
Hoe bepaal ik wie de hoogste/laagste score heeft zonder de rang te berekenen?
Gebruik de functies GROTE en KLEINE. =GROTE(B2:B10;1) geeft de hoogste waarde, =KLEINE(B2:B10;1) de laagste. Voor de bijbehorende naam combineer je dit met INDEX/VERGELIJKEN of X.ZOEKEN.
Kan ik de RANG functie gebruiken in een draaitabel?
Niet direct als een ingebouwde functie. Je kunt wel een berekend veld maken of de rangorde in je brongegevens berekenen voordat je de draaitabel maakt. Een alternatief is de “Rangschikking” optie bij Waarden weergeven als in draaitabellen.
Hoe voorkom ik dat gelijke waarden dezelfde rang krijgen?
Als je unieke rangen wilt (geen gedeelde posities), voeg dan een secundair sorteercriterium toe. Bijvoorbeeld: =RANG.GELIJK(B2;$B$2:$B$10)+AANTAL.ALS($B$2:B2;B2)-1. Dit voegt een volgnummer toe bij gelijke waarden op basis van de volgorde in de lijst.
Werkt de RANG functie ook met negatieve getallen?
Ja, de RANG functie werkt correct met negatieve getallen. Bij aflopende volgorde (standaard) krijgt het hoogste getal (bijv. -5) rang 1 ten opzichte van lagere getallen (bijv. -10). De getallen worden gewoon van hoog naar laag gerangschikt, ongeacht of ze positief of negatief zijn.
Loop je vast? Ik help je graag verder. Ik kijk graag met je mee via WhatsApp of telefoon.
Hulp nodig bij Excel?
Loop je vast met de RANG functie of heb je hulp nodig bij het opzetten van complexe rankings en analyses? Neem gerust contact met mij op – we helpen je graag verder.
Direct contact:
– WhatsApp: Stuur een bericht
– E-mail: w.bouwmeester@bouwmeesterconsultancy.nl
– Telefoon: +31 6 28963636
Bekijk ook mijn andere handleidingen over GROTE en KLEINE functies, sorteren in Excel en de ALS functie.







