Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe gegevens in omgekeerde volgorde rangschikken in Excel?

Author Sun Last modified

In Excel, met behulp van de standaard =RANK(cel, bereik) formule wordt uw data zo gerangschikt dat de grootste waarde een rang van 1 krijgt, terwijl de kleinste waarde de laagste rangnummer krijgt. Er zijn echter situaties waarin u deze logica misschien wilt omkeren, zodat de kleinste waarde de hoogste rang krijgt en de grootste de laatste rang, zoals geïllustreerd in de onderstaande schermafbeelding. Dit kan bijzonder nuttig zijn wanneer u data analyseert waarbij lagere waarden betere prestaties vertegenwoordigen, zoals race tijden, kosten of foutaantallen.
A screenshot showing data ranked in reverse order in Excel

Gegevens in omgekeerde volgorde rangschikken | VBA Code: Automatisch omgekeerde rangen toewijzen


Gegevens in omgekeerde volgorde rangschikken

Om een omgekeerde rangschikking uit te voeren in Excel, kunt u de standaard RANK-formule lichtjes aanpassen door een extra argument op te geven. Deze aanpak stelt u in staat om eenvoudig gegevens van kleinste naar grootste te rangschikken, in plaats van de standaardvolgorde.

Selecteer een lege cel waar u het resultaat van de omgekeerde rangschikking wilt laten verschijnen. Stel dat uw gegevensbereik zich bevindt in cellen B2 tot B10, voer dan de volgende formule in de eerste cel naast uw gegevens in (bijvoorbeeld in cel C2):

=RANK(B2,$B$2:$B$10,1)

Na het invoeren van de formule, druk op Enter. Om de formule toe te passen op de andere cellen in uw kolom, gebruikt u het vulhandvat: plaats uw muis over de rechterbenedenhoek van de cel waar u de formule hebt ingevoerd (C2), en als de cursor verandert in een plusteken, sleept u het omlaag om de resterende cellen in het bereik naast uw gegevens te vullen (in dit voorbeeld omlaag tot C10). 
A screenshot of reverse rank formula applied in Excel

Als uw gegevensbereik anders is, past u eenvoudig de celverwijzingen binnen de formule aan om overeen te komen met uw daadwerkelijke gegevens. Onthoud dat als u dubbele waarden heeft, de functie RANK dezelfde rang zal toekennen aan die waarden, en dat de volgende rangnummers worden overgeslagen (bijvoorbeeld, als er twee items gelijk zijn voor de tweede plaats, zal de volgende rang vier zijn).

Omgekeerde rangschikking is vooral waardevol wanneer u de kleinste waarden of snelste tijden wilt benadrukken, en het werkt goed op datasets waarbij gelijke scores acceptabel of verwacht zijn.


VBA Code: Automatisch omgekeerde rangen toewijzen

Voor grotere datasets of scenario's waarin uw gegevens vaak worden bijgewerkt en u een meer geautomatiseerde oplossing nodig hebt, kunt u VBA-code gebruiken om snel en efficiënt omgekeerde rangen toe te wijzen. Deze methode is ideaal voor gebruikers die bekend zijn met kleine hoeveelheden programmeren en richten op het elimineren van repetitieve handmatige stappen.

1. Open de VBA-editor door te klikken op Ontwikkelaarstools > Visual Basic. In het venster Visual Basic for Applications, klik op Invoegen > Module en plak de volgende code in het modulevenster:

Sub AssignReverseRank()
    Dim dataRange As Range
    Dim outputRange As Range
    Dim i As Long
    Dim j As Long
    Dim temp As Variant
    Dim arr As Variant
    Dim sortedArr As Variant
    Dim rankArr() As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set dataRange = Application.InputBox("Select the data range to rank (single column):", xTitleId, "", Type:=8)
    If dataRange Is Nothing Then Exit Sub
    
    Set outputRange = Application.InputBox("Select the first cell for output ranks:", xTitleId, "", Type:=8)
    If outputRange Is Nothing Then Exit Sub
    
    arr = dataRange.Value
    ReDim rankArr(1 To UBound(arr, 1), 1 To 1)
    sortedArr = arr
    
    ' Sort the array in ascending order
    For i = 1 To UBound(sortedArr, 1) - 1
        For j = i + 1 To UBound(sortedArr, 1)
            If sortedArr(i, 1) > sortedArr(j, 1) Then
                temp = sortedArr(i, 1)
                sortedArr(i, 1) = sortedArr(j, 1)
                sortedArr(j, 1) = temp
            End If
        Next j
    Next i
    
    ' Assign reverse ranks
    For i = 1 To UBound(arr, 1)
        For j = 1 To UBound(sortedArr, 1)
            If arr(i, 1) = sortedArr(j, 1) Then
                rankArr(i, 1) = j
                Exit For
            End If
        Next j
    Next i
    
    outputRange.Resize(UBound(rankArr, 1), 1).Value = rankArr
End Sub

2. Om de macro uit te voeren, klik op de Run button Uitvoeren-knop of druk op F5. U wordt gevraagd om uw gegevensbereik te selecteren (kies een enkele kolom die u in omgekeerde volgorde wilt rangschikken) en selecteer vervolgens de eerste cel waar u de rangschikkingresultaten wilt uitvoeren. Klik op OK na elke selectie.

Deze macro sorteert uw gegevens in oplopende volgorde en wijst omgekeerde rangen toe, waarbij de kleinste waarde rang 1 krijgt. Het is vooral handig om duizenden items in één keer te rangschikken, of om rangschikken te automatiseren in rapporten die regelmatig worden vernieuwd.

Wanneer u deze macro gebruikt, controleer dan of uw gegevens aaneengesloten zijn en alleen numerieke waarden bevatten. Eventuele niet-numerieke of lege cellen kunnen resulteren in onjuiste uitkomsten, dus het is het beste om eerst uw gegevens schoon te maken. Ook is het een goede voorzorgsmaatregel om uw werkmap op te slaan voordat u macro's uitvoert om onbedoelde wijzigingen te voorkomen.


Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!

Alle Kutools-invoegtoepassingen. Eén installatieprogramma

Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.

Excel Word Outlook Tabs PowerPoint
  • Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
  • Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
  • 30 dagen volledige proef — geen registratie, geen creditcard nodig
  • Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen