Skip to main content

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

Hoe dynamische gegevens in Microsoft Excel te sorteren?

Author Kelly Last modified

Bij het beheren van voortdurend veranderende gegevenssets, zoals voorraadrecords voor een stationaire winkel, is het efficiënt sorteren van de informatie essentieel voor nauwkeurige rapportage en snelle analyse. Het handmatig opnieuw sorteren van uw gegevens telkens wanneer er een update plaatsvindt, kan echter tijdrovend en foutgevoelig zijn. De vraag rijst: hoe kunt u uw Excel-lijsten automatisch gesorteerd houden, zodat wanneer onderliggende gegevens veranderen - zoals kwantumwijzigingen of nieuwe items - uw gesorteerde resultaten de meest actuele informatie weerspiegelen zonder handmatige tussenkomst?

Dit artikel beschrijft verschillende praktische methoden om automatisch sorteren van dynamische gegevens in Excel te bereiken. U leert zowel formulegebaseerde benaderingen als VBA-automatisering, samen met ingebouwde moderne Excel-tools die u helpen uw tabellen gesorteerd te houden terwijl de gegevens evolueren. Deze methoden zijn geschikt voor scenario's zoals voorraadbeheer, verkoopvolging, cijfering of elke taak waarbij live, gesorteerde gegevens kritisch zijn.

sort data dynamically


Dynamische gegevens in Excel sorteren met formules

Deze methode werkt in alle moderne versies van Excel en is het beste toepasbaar wanneer u een automatisch bijgewerkte, gesorteerde kopie van uw gegevens naast uw originele tabel wilt behouden. De aanpak berust op het toewijzen van rangordes en vervolgens waarden opzoeken op basis van die rangordes, zodat de gesorteerde tabel up-to-date blijft wanneer uw invoer verandert.

Stel bijvoorbeeld dat u de voorraadhoeveelheden voor verschillende soorten kantoorartikelen beheert. Om ervoor te zorgen dat uw tabel direct veranderingen in hoeveelheden weerspiegelt en producten in aflopende volgorde naar opslagruimte toont, volg deze stappen:

1. Voeg een nieuwe kolom toe aan het begin van de originele dataset. Voeg in het voorbeeldscenario een kolom met de titel “Nr.” toe vóór de originele gegevens, zoals hieronder geïllustreerd:

sample data

2. Voer in cel A2 (de bovenste cel onder “Nr.”, ervan uitgaande dat uw gegevensbereik A2:C6 is), de volgende formule in om de rangorde van elk product te berekenen op basis van het opslagnummer. Dit laat Excel een unieke volgorde toewijzen aan elk item met behulp van het opslagveld:

=RANK(C2, C$2:C$6)

Druk op Enter nadat je de formule hebt getypt. De RANK-functie vergelijkt de opslagwaarde in C2 tegen het volledige bereik C2:C6 en wijst een rangnummer toe (waarbij 1 de hoogste opslag is). Als je meer dan vijf items hebt, pas C6 aan om het benodigde bereik te dekken.

enter a formula to sort original products by their storage

3. Houd cel A2 geselecteerd. Sleep de Vulhandel omlaag naar cel A6 (of de laatste rij van uw gegevens) om de rangordeformule toe te passen op alle items in uw lijst.

drag the formula to other cells

4. Om de dynamisch gesorteerde tabel te maken, kopieer eerst de koptekstrij van uw originele gegevens en plak deze op een nieuwe locatie (bijvoorbeeld E1:G1). Voer in de nieuwe kolom “Gewenste Nr.” (E2:E6 in dit voorbeeld) een sequentiële lijst van nummers in die overeenkomen met de rangordes (1, 2, 3, …). Deze volgorde stelt de volgorde voor ophaling in.

Copy the titles of the original data to another cell,and insert the sequence numbers

5. Voer in cel F2 (naast “Product” in de nieuwe tabel) de volgende VLOOKUP-formule in om de productnaam te zoeken die overeenkomt met elk rangnummer, en druk vervolgens op Enter:

=VLOOKUP(E2, A$2:C$6, 2, FALSE)

Deze formule zoekt het gegeven rangnummer in kolom A en retourneert de bijbehorende productnaam uit de tweede kolom.

apply the VLOOKUP function to return the corresponding data

6. Sleep de Vulhandel van F2 omlaag naar F6 om alle productnamen in te vullen. Om de gesorteerde opslaghoeveelheden in te vullen, selecteer F2:F6, en sleep de Vulhandel naar rechts in G2:G6.

Uw nieuwe tabel zal de producten tonen in aflopende volgorde op basis van de opslagwaarde, altijd veranderingen weerspiegelend vanuit uw originele tabel:

get a new storage table sorting in descend order by the storage

Bijvoorbeeld, als uw kantoorwinkel een levering ontvangt en u de opslaghoeveelheid voor “Pen” in uw originele lijst van 55 naar 200 bijwerkt, zal de gesorteerde tabel automatisch de penpositie herpositioneren om de nieuwe rangorde en hoeveelheid weer te geven — geen handmatig sorteren vereist. Deze oplossing automatiseert de onderhoudslijst, wat handmatige fouten verminderd en uw belangrijke rapportages nauwkeurig houdt.

the new table will update based on the original data changes

Notities:

  • Dubbele waarden (gelijke scores): Als er gelijke scores zijn in de opslagnummers, zal een eenvoudige RANG dezelfde rangorde aan meerdere rijen toewijzen en VLOOKUP zal alleen de eerste match retourneren. Voor een stabiele volgorde, vervang Stap 2 door deze tie-breaker formule in A2 (en vul vervolgens naar beneden):
  • =RANK(C2, C$2:C$6) + COUNTIF($C$2:C2, C2) - 1
  • Pas de bereiken aan (C$2:C$6, A$2:C$6) naarmate uw lijst groeit. Het converteren van de bron naar een Excel-tabel kan het onderhoud vereenvoudigen (gestructureerde verwijzingen).
  • Houd de “Gewenste Nr.”-lijst continu (1, 2, 3, …) om ervoor te zorgen dat elke gerangschikte rij wordt opgehaald.

Tips:

  • Op Microsoft 365 / Excel 2019+, overweeg SORT/SORTBY te gebruiken voor een meer directe dynamische sorteermethode.
  • Als u helperkolommen wilt vermijden, is een geavanceerde alternatieve INDEX/MATCH (of XLOOKUP) gecombineerd met KLEINSTE/RIJ om een geordende lijst te genereren, hoewel het minder leesbaar en moeilijker te onderhouden is.

Tips & probleemoplossing: Controleer uw formulebereiken dubbel om ervoor te zorgen dat alle nieuwe of verwijderde items worden meegenomen wanneer uw originele lijst van grootte verandert. Mogelijk moet u uw verwijzingen aanpassen (bijv. C$2:C$10 in plaats van C$2:C$6) als u de lijst uitbreidt. Voor frequente veranderingen in lijstgrootte, overweeg dan uw data te converteren naar een Excel-tabel en tabelkolomnamen te refereren in plaats van celbereiken.


Gegevens automatisch sorteren met behulp van Werkblad Wijzigingsgebeurtenis (VBA)

Deze oplossing is nuttig wanneer u wilt dat de originele tabel gesorteerd blijft — elke gebruikerswijziging of nieuwe invoer activeert onmiddellijk een herordenen van de rijen. Het reduceert handmatig sorteren en werkt goed voor gedeelde lijsten, voorraadlogboeken en andere vaak bijgewerkte records.

Voordelen: Houdt de brongegevens altijd gesorteerd; geen extra tabel of kopieën nodig; past zich aan elke aantal kolommen aan.

Nadelen: Vereist macro's; iedereen die het bestand bewerkt heeft macro-ondersteunde Excel nodig.

Voorbeeldscenario: Een kantoorwinkel volgt voorraad in een tabel. Telkens wanneer iemand een opslaghoeveelheid wijzigt, wordt de corresponderende rij automatisch verplaatst naar de juiste rangorde.

Gebruik met voorzichtigheid: Deze methode beïnvloedt rechtstreeks uw gegevenslayout — houd back-ups of versiebeheer indien nodig.

Om te implementeren:

1. Klik met de rechtermuisknop op het werkbladtikje dat u automatisch wilt sorteren, en kies Weergave Code.

2. Plak de volgende code in het codevenster van het werkblad (niet in een standaardmodule):

Private Sub Worksheet_Change(ByVal Target As Range)
    On Error Resume Next
    Dim SortRange As Range
    ' Adjust your range as appropriate (example: A1:C6 includes headers)
    Set SortRange = Range("A1:C6")
    ' Sort by Storage in descending order (assuming Storage is in column C)
    SortRange.Sort Key1:=SortRange.Columns(3), Order1:=xlDescending, Header:=xlYes
End Sub

3. Sluit de VBA-editor. Nu, wanneer gegevens binnen A1:C6 worden gewijzigd, sorteert Excel automatisch het hele bereik opnieuw op basis van de “Opslag” kolom (kolom C) in aflopende volgorde.

Notities:

  • Update Range("A1:C6") om overeen te komen met uw echte tabel (inclusief headers).
  • Deze macro moet in de werkbladmodule leven (bijv. Sheet1 (Code)), niet in een standaardmodule.
  • Sla het werkboek op als .xlsm en zorg ervoor dat macro's zijn ingeschakeld, anders wordt de automatische sortering niet uitgevoerd.

Tips:

  • Om op een andere kolom te sorteren, verander het argument Kolommen(3) naar de gewenste index.
  • Heeft u oplopende volgorde nodig? Verander Order1:=xlAflopend naar xlOplopend.
  • Als uw bereik groeit, breid dan periodiek het vaste adres uit (bijv., tot A1:C1000) of converteer het bereik naar een Excel-tabel en werk de macro bij naar het tabeladres.

Parameter uitleg & probleemoplossing: De macro sorteert het vaste bereik dat u specificeert op basis van de gekozen kolom, aannemend dat er een koptekstrij is. Als sortering niet plaatsvindt, bevestig dan dat macro's zijn ingeschakeld en dat u de code in de juiste werkbladmodule heeft geplaatst. Als gebruikers buiten het opgegeven bereik bewerken, wordt de sortering niet geactiveerd — pas het bereik aan om alle bewerkbare rijen te dekken.


Gebruik Excel-tabel (“Formateren als tabel”) voor eenvoudiger sortering

Het converteren van uw gegevensbereik naar een officiële Excel-tabel met behulp van de functie Formateren als tabel biedt verschillende voordelen voor het beheer en sorteren van lijsten.

✅ Voordelen: Automatisch bijgewerkte gestructureerde verwijzingen bij het toevoegen of bewerken van gegevens, en biedt sorteer/filterdropdowns voor elke kolom. U kunt de hele tabel direct sorteren door te klikken op een kolomkoppen dropdown. De tabel breidt zich automatisch uit wanneer u nieuwe rijen toevoegt.

⚠️ Nadelen: Sortering is niet volledig automatisch — u moet nog steeds klikken om opnieuw te sorteren na wijzigingen, tenzij u een VBA-macro toevoegt om automatisch sortering te activeren.

Typisch scenario: In samenwerkingswerkboeken of grote datasets waar gebruikers visuele organisatie en snelle rijinvoeging nodig hebben, maken Excel-tabellen routine sortering gemakkelijker en minder foutgevoelig.

Hoe te gebruiken:

  1. Selecteer uw gegevensbereik en druk op Ctrl + T om het te converteren naar een Excel-tabel. Zorg ervoor dat Mijn tabel heeft kopteksten is aangevinkt.
  2. Klik op de vervolgkeuzepijl in de kop van de kolom die u wilt sorteren (bijv., Opslag) en kies Sorteer grootste naar kleinste of Sorteer kleinste naar grootste.

Als u wilt dat de sortering automatisch plaatsvindt wanneer de tabel wordt bewerkt, koppel een VBA-macro (zoals eerder beschreven) aan het blad dat de tabel bevat. Dit combineert de eenvoudige structuur van Excel-tabellen met VBA-automatisering.

💡 Tips: Excel-tabellen ondersteunen gestructureerde verwijzingen in formules, waardoor ze gemakkelijker leesbaar en onderhoudbaar zijn naarmate de gegevens groeien. Om een sorteering te wissen, gebruik de kolomdropdown en selecteer Sorteer wissen. Als u VBA gebruikt, zorg ervoor dat de macro verwijst naar de juiste tabelnaam (bijv., ListObjects("Tabel1")).


Sorteren met SORT of SORTBY dynamische arrayfuncties (Excel 365/2019+)

Moderne versies van Excel (Excel 365, Excel 2019 en later) introduceren dynamische arrayfuncties die automatisch een gesorteerde versie van uw gegevens kunnen genereren in real-time — geen helperkolommen of VBA nodig.

✅ Voordelen: Echte real-time automatische sortering. Formules “spillen” resultaten in aangrenzende cellen naarmate de originele lijst groeit of krimpt. Vereist heel weinig stappen om in te stellen.

⚠️ Nadelen: Alleen beschikbaar in nieuwere Excel-versies. De output is een aparte kopie — uw originele bereik wordt niet opnieuw gerangschikt.

Voorbeeldscenario: U wilt een live-updaterende, gesorteerde kopie van uw voorraadlijst voor dashboardweergave of rapportagedoeleinden, terwijl u de invoervolgorde behoudt voor bewerking of gegevensinvoer.

Hoe te gebruiken:

Stel dat uw originele gegevenstabel zich bevindt in bereik A2:C6 inclusief headers in A1:C1. Om een dynamisch gesorteerde tabel te genereren (op Opslag, aflopend), voer deze formule in in een lege cel, zoals E2:

=SORT(A2:C6, 3, -1)

Dit produceert een nieuwe, automatisch gesorteerde versie van uw originele tabel, gesorteerd op de derde kolom (Opslag) in aflopende volgorde. Gebruik -1 voor aflopend en 1 voor oplopend.

Voor meer verfijnde sortering, zoals secundaire sleutels of aangepaste criteria, gebruik SORTBY:

=SORTBY(A2:C6, C2:C6, -1, B2:B6, 1)

Dit sorteert eerst op Opslag (aflopend), dan op Product (oplopend).

Na het typen van de formule, druk op Enter. Excel zal de gesorteerde gegevens “spillen” in aangrenzende rijen en kolommen, automatisch herschalen naarmate uw brongegevens veranderen.

💡 Tips:

  • Als aangrenzende cellen niet leeg zijn, krijgt u een #SPILL! foutmelding — zorg voor genoeg lege ruimte voor de output.
  • Voor gegevens op een ander werkblad, neem de werkbladnaam op, bijv., =SORT(Blad1!A2:C100, 3, -1).
  • Als uw bron kan groeien, verwijst u naar een groter bereik of definieer het als een Excel-tabel voor gestructureerde verwijzingen.

Met deze dynamische arraymethoden wordt het sorteren en bijwerken van grote lijsten voor rapportage of dashboards moeiteloos — de output is altijd up-to-date zonder extra stappen.

a screenshot of kutools for excel ai

Ontdek de Magie van Excel met Kutools AI

  • Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
  • Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
  • VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
  • Formule-uitleg: Begrijp complexe formules gemakkelijk.
  • Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verhoog uw Excel-mogelijkheden met AI-aangedreven tools. Download Nu en ervaar een ongekende efficiëntie!

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