Beschikbaar in:Excel 2021 of nieuwer (Werkt in Excel 2021, elke latere versie, Microsoft 365 en Excel voor het web)Categorie:Dynamische matrices

SORTEREN.OP

SORTBY in Engelstalige Excel

Sorteert een bereik op de waarden van een of meer andere bereiken of matrices, elk met een eigen richting, en laat de gesorteerde kopie overlopen.

Moeilijkheidsgraad 3 van 5. De sorteersleutels zijn aparte matrices die niet in de uitvoer hoeven te staan, ter plekke berekend kunnen worden en in paren met een eigen volgorde komen; krachtig zodra je niet meer in kolomnummers denkt.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in E2 staat de formule
RijABCDE
1Factuurnr.DebiteurVervaldatumOudste eerst
2F-25-0311Jansen Metaal BV14-11-2025F-25-0254=SORTEREN.OP(A2:A7, C2:C7)=SORTEREN.OP(A2:A7; C2:C7)
3F-25-0287Smit Logistiek BV30-09-2025F-25-0287
4F-25-0342De Boer Techniek BV19-12-2025F-25-0301
5F-25-0254Kuiper Bouw BV22-08-2025F-25-0311
6F-25-0301Hendriks Groep BV28-10-2025F-25-0329
7F-25-0329Mulder Transport BV05-12-2025F-25-0342
Formulecel (E2)InvoerOverloopresultaat
=SORTEREN.OP(A2:A7, C2:C7)
=SORTEREN.OP(A2:A7; C2:C7)

Wat SORTEREN.OP doet en wanneer je het gebruikt

Wat het doet: het geeft een gesorteerde kopie van een lijst, geordend op een kolom of berekening die je apart opgeeft, bijvoorbeeld openstaande facturen met de oudste vervaldatum eerst, zonder die datum te tonen.

Wanneer je het gebruikt: als de sorteersleutel niet in de uitvoer mag staan, als je een tweede sleutel nodig hebt bij gelijke stand, of als de volgorde uit een berekening komt. Sorteer je op één zichtbare kolom, dan is SORTEREN korter.

De drie grootste voordelen:

  • Sleutels buiten beeld: sorteer op een kolom die je niet teruggeeft.
  • Meerdere sleutels: voeg een tweede en derde sleutel toe, elk oplopend of aflopend, om gelijke standen te beslissen.
  • Berekende sleutels: orden op een lengte, een achternaam of een plaats in een eigen volgorde.

Hoe Excel de functie berekent

Excel werkt in drie stappen:

  • het berekent elke sleutel en controleert de afmetingen ten opzichte van de matrix
  • het zet de posities op volgorde volgens de eerste sleutel in de richting van de bijbehorende volgorde; bij gelijke stand beslist de tweede sleutel, enzovoort, en posities die op elke sleutel gelijk staan houden hun volgorde uit de bron
  • het geeft de rijen van de matrix in die volgorde terug, als overlopend blok van dezelfde grootte als de matrix

Let op: Elke sleutel moet één kolom (of rij) zijn met precies zoveel cellen als de matrix rijen (of kolommen) heeft; anders geeft SORTEREN.OP #WAARDE!.

Denkmodel

Een stapel kaarten met op elke kaart een geeltje: je sorteert op de geeltjes, trekt ze eraf en geeft alleen de kaarten door.

Begrippen op deze pagina: overloop, matrix

SORTEREN.OP(array, by_array1, [sort_order1], [by_array2, sort_order2], ...)
SORTEREN.OP(array; by_array1; [sort_order1]; [by_array2; sort_order2]; ...)
Argumenten
ArgumentSoortBetekenisStandaard
arrayVerplichtWat je gesorteerd terug wilt; de sleutels hoeven er niet in te zitten.
by_array1VerplichtDe waarden die de volgorde bepalen, één per rij van de matrix.
sort_order1Optioneel1 oplopend (standaard), -1 aflopend, alleen voor deze sleutel.1

Geeft terug:De rijen van de matrix, geordend op de eerste sleutel en eventuele verdere sleutels

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

Oudste openstaande facturen eerst

Je hebt de debiteurenlijst van Veldhuis Installatie BV ontvangen in de volgorde waarin de facturen zijn geboekt: factuurnummer, debiteur en vervaldatum. Voor je ouderdomsanalyse wil je alleen de factuurnummers, met de oudste vervaldatum eerst, zodat je begint bij de facturen die het langst openstaan. De datums blijven op de specificatie staan.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1Factuurnr.DebiteurVervaldatumOudste eerst
2F-25-0311Jansen Metaal BV14-11-2025F-25-0254=SORTEREN.OP(A2:A7, C2:C7)=SORTEREN.OP(A2:A7; C2:C7)
3F-25-0287Smit Logistiek BV30-09-2025F-25-0287
4F-25-0342De Boer Techniek BV19-12-2025F-25-0301
5F-25-0254Kuiper Bouw BV22-08-2025F-25-0311
6F-25-0301Hendriks Groep BV28-10-2025F-25-0329
7F-25-0329Mulder Transport BV05-12-2025F-25-0342
8
Formulecel (E2)InvoerOverloopresultaat

Formule in E2

=SORTEREN.OP(A2:A7, C2:C7)
=SORTEREN.OP(A2:A7; C2:C7)

Resultaat: F-25-0254 / F-25-0287 / F-25-0301 / F-25-0311 / F-25-0329 / F-25-0342F-25-0254 / F-25-0287 / F-25-0301 / F-25-0311 / F-25-0329 / F-25-0342

Stap voor stap
  1. De matrix is A2:A7, de zes factuurnummers. Dat bereik is één kolom breed, dus er komen alleen factuurnummers terug.
  2. De eerste sleutel is C2:C7, met de vervaldatums 14-11-2025, 30-09-2025, 19-12-2025, 22-08-2025, 28-10-2025 en 05-12-2025. Zes datums voor zes facturen, dus de afmetingen kloppen.
  3. De volgorde van de eerste sleutel ontbreekt, dus de datums komen oplopend, vroegste eerst: 22-08-2025, 30-09-2025, 28-10-2025, 14-11-2025, 05-12-2025, 19-12-2025.
  4. Elke datum neemt zijn factuur mee: 22-08-2025 is de vierde positie, F-25-0254; 30-09-2025 is de tweede, F-25-0287; dan F-25-0301, F-25-0311, F-25-0329 en F-25-0342.
  5. De zes factuurnummers lopen over van E2 tot E7, zonder datums. Verbeter een vervaldatum, bijvoorbeeld C2 van 14-11-2025 naar 01-08-2025, en F-25-0311 schuift naar boven.

Let op: Komt een vervaldatum uit de export van de cliënt als tekst binnen, bijvoorbeeld 14-11-2025 in een cel die Excel niet heeft omgezet, dan wordt die achter alle echte datums gesorteerd en staat die factuur stilletjes laatst in plaats van in november.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

De matrix en de sleutel zijn alleen door positie verbonden: de vierde datum hoort bij de vierde factuur. Daarom kan de uitvoer alleen de factuurnummers bevatten terwijl de volgorde toch uit de vervaldatums komt.

Varianten

=SORTEREN(A2:C7, 3)
=SORTEREN(A2:C7; 3)

Met SORTEREN sorteer je op de derde kolom, maar dan komen de debiteuren en vervaldatums ook mee, omdat de sleutel in de matrix moet zitten.

Halfgevorderd

Journaalposten per dagboek, dan op bedrag

Voor de journaalpostentest heb je zes regels uit de XAF-auditfile: boekstuk, dagboek en bedrag. Je wilt ze gegroepeerd per dagboek (BNK, INK, MEM, VRK) en binnen een dagboek het grootste bedrag eerst, zodat bij de drie handmatige MEM-boekingen de grootste post bovenaan de groep staat.

Fragment van het werkblad: in E2 staat de formule
RijABCDEFGH
1BoekstukDagboekBedragTestvolgorde
225-0412VRK€12,450.00€ 12.450,0025-0291=SORTEREN.OP(A2:C7, B2:B7, 1, C2:C7, -1)=SORTEREN.OP(A2:C7; B2:B7; 1; C2:C7; -1)BNK€3,200.50€ 3.200,50
325-0388MEM€48,000.00€ 48.000,0025-0377INK€8,120.00€ 8.120,00
425-0291BNK€3,200.50€ 3.200,5025-0388MEM€48,000.00€ 48.000,00
525-0415MEM€5,000.00€ 5.000,0025-0420MEM€15,250.75€ 15.250,75
625-0377INK€8,120.00€ 8.120,0025-0415MEM€5,000.00€ 5.000,00
725-0420MEM€15,250.75€ 15.250,7525-0412VRK€12,450.00€ 12.450,00
8
Formulecel (E2)InvoerOverloopresultaat

Formule in E2

=SORTEREN.OP(A2:C7, B2:B7, 1, C2:C7, -1)
=SORTEREN.OP(A2:C7; B2:B7; 1; C2:C7; -1)

Resultaat: 25-0291 | BNK | €3,200.50 / 25-0377 | INK | €8,120.00 / 25-0388 | MEM | €48,000.00 / 25-0420 | MEM | €15,250.75 / 25-0415 | MEM | €5,000.00 / 25-0412 | VRK | €12,450.0025-0291 | BNK | € 3.200,50 / 25-0377 | INK | € 8.120,00 / 25-0388 | MEM | € 48.000,00 / 25-0420 | MEM | € 15.250,75 / 25-0415 | MEM | € 5.000,00 / 25-0412 | VRK | € 12.450,00

Stap voor stap
  1. Het eerste paar, B2:B7 met 1, ordent op dagboek oplopend, alfabetisch: BNK (rij 4), INK (rij 6), de drie MEM-regels (rij 3, 5 en 7), dan VRK (rij 2).
  2. BNK, INK en VRK hebben elk één regel, dus daar staat niets gelijk. De drie MEM-regels staan gelijk, dus Excel kijkt naar het tweede paar, C2:C7 met -1, bedragen aflopend: 48,000.0048.000,00 (25-0388), 15,250.7515.250,75 (25-0420), 5,000.005.000,00 (25-0415).
  3. De zes rijen lopen over van E2 tot G7 in de volgorde BNK 3,200.503.200,50, INK 8,120.008.120,00, MEM 48,000.0048.000,00, MEM 15,250.7515.250,75, MEM 5,000.005.000,00, VRK 12,450.0012.450,00, met alle drie de kolommen.
  4. Zonder het tweede paar zou SORTEREN.OP(A2:C7; B2:B7) de MEM-regels in de volgorde van de bron laten: 25-0388 (48,000.0048.000,00), 25-0415 (5,000.005.000,00), 25-0420 (15,250.7515.250,75), dus de volgorde binnen de groep zou willekeurig zijn.

Let op: Verwissel je de paren, SORTEREN.OP(A2:C7; C2:C7; -1; B2:B7; 1), dan sorteert de functie eerst op bedrag: 48,000.0048.000,00 (MEM), 15,250.7515.250,75 (MEM), 12,450.0012.450,00 (VRK)... en de dagboeken staan door elkaar in plaats van gegroepeerd.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

Elke sleutel heeft een eigen volgorde, dus de eerste kan oplopen terwijl de tweede afloopt. De tweede sleutel wordt alleen geraadpleegd waar de eerste gelijk staat; daarom blijven de dagboekgroepen heel en verandert alleen de volgorde erbinnen.

Meer om op te letten

  • Een bedrag dat als tekst uit de export kwam, zoals '5000, komt achter alle echte getallen, dus met -1 komt het zonder waarschuwing aan het verkeerde eind van de groep. Controleer de kolom met ISGETAL.

Varianten

=SORTEREN(A2:C7, {2,3}, {1,-1})
=SORTEREN(A2:C7; {2\3}; {1\-1})

SORTEREN accepteert ook matrices van kolomnummers en volgordes. Dat werkt, maar SORTEREN.OP noemt de sleutelbereiken bij naam, wat leesbaar blijft als er kolommen bijkomen.

Gevorderd

Grootste boekingen eerst, ongeacht het teken

Uit de XAF-auditfile heb je zeven regels gehaald met een bedrag met teken: debet positief, credit negatief. Voor je selectie van grote posten wil je de grootste boekingen bovenaan, of het nu debet of credit is.

Sorteer je op het bedrag zelf, dan komt elke grote creditpost onderaan, en je wilt geen extra kolom met absolute waarden op het blad van de cliënt.

Fragment van het werkblad: in E2 staat de formule
RijABCDEFGH
1BoekstukGrootboekrekeningBedragGrootste eerst
225-010180008000-€52,000.00€ -52.000,0025-0104=SORTEREN.OP(A2:C8, ABS(C2:C8), -1)=SORTEREN.OP(A2:C8; ABS(C2:C8); -1)11001100€75,000.00€ 75.000,00
325-010213001300€18,150.00€ 18.150,0025-010180008000-€52,000.00€ -52.000,00
425-010345004500-€2,400.00€ -2.400,0025-010540004000-€31,800.50€ -31.800,50
525-010411001100€75,000.00€ 75.000,0025-010213001300€18,150.00€ 18.150,00
625-010540004000-€31,800.50€ -31.800,5025-010616001600-€9,200.00€ -9.200,00
725-010616001600-€9,200.00€ -9.200,0025-010718001800€6,300.00€ 6.300,00
825-010718001800€6,300.00€ 6.300,0025-010345004500-€2,400.00€ -2.400,00
9
Formulecel (E2)InvoerOverloopresultaat

Formule in E2

=SORTEREN.OP(A2:C8, ABS(C2:C8), -1)
=SORTEREN.OP(A2:C8; ABS(C2:C8); -1)

Resultaat: 25-0104 | 1100 | €75,000.00 / 25-0101 | 8000 | -€52,000.00 / 25-0105 | 4000 | -€31,800.50 / 25-0102 | 1300 | €18,150.00 / 25-0106 | 1600 | -€9,200.00 / 25-0107 | 1800 | €6,300.00 / 25-0103 | 4500 | -€2,400.0025-0104 | 1100 | € 75.000,00 / 25-0101 | 8000 | € -52.000,00 / 25-0105 | 4000 | € -31.800,50 / 25-0102 | 1300 | € 18.150,00 / 25-0106 | 1600 | € -9.200,00 / 25-0107 | 1800 | € 6.300,00 / 25-0103 | 4500 | € -2.400,00

Stap voor stap
  1. Excel begint bij de binnenste functie. ABS(C2:C8) haalt het teken weg bij elk van de zeven bedragen: 52,00052.000, 18,15018.150, 2,4002.400, 75,00075.000, 31,800.5031.800,50, 9,2009.200 en 6,3006.300.
  2. Dat levert een sleutelmatrix van 7 waarden op, één per rij van A2:C8. Die bestaat alleen binnen de formule en verschijnt nergens op het blad.
  3. SORTEREN.OP zet die sleutels aflopend omdat de volgorde van de eerste sleutel -1 is: 75,00075.000 (25-0104), 52,00052.000 (25-0101), 31,800.5031.800,50 (25-0105), 18,15018.150 (25-0102), 9,2009.200 (25-0106), 6,3006.300 (25-0107), 2,4002.400 (25-0103).
  4. Uit A2:C8 komen de volledige rijen in die volgorde terug, met de oorspronkelijke tekens: 75,000.0075.000,00, -52,000.0052.000,00, -31,800.5031.800,50, 18,150.0018.150,00, -9,200.009.200,00, 6,300.006.300,00, -2,400.002.400,00. Ze lopen over van E2 tot G8.
  5. Aflopend sorteren op C2:C8 zelf zou 75,000.0075.000,00, 18,150.0018.150,00, 6,300.006.300,00, -2,400.002.400,00, -9,200.009.200,00, -31,800.5031.800,50, -52,000.0052.000,00 geven: de op een na grootste boeking zou onderaan staan.

Let op: Een lege bedragcel telt in ABS als 0, dus die regel komt zonder waarschuwing onderaan. Controleer of er geen bedragen ontbreken voordat je op de volgorde vertrouwt.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 2 varianten

Waarom het werkt

De eerste sleutel hoeft niet op het blad te staan; elke berekening die één waarde per rij oplevert is goed. ABS maakt van de bedragen met teken groottes, dus de volgorde volgt de omvang van de boeking terwijl de rijen hun echte teken houden.

Meer om op te letten

  • Is één bedrag tekst, dan geeft ABS #WAARDE! voor die rij, dus de sorteersleutel bevat een fout en wordt de volgorde onbetrouwbaar of kan het resultaat mislukken. Zet de kolom eerst om naar getallen, of vang de sleutel af met ALS.FOUT.
  • De absolute waarde ziet een debet en een credit van dezelfde omvang als gelijk. Is dat voor je selectie van belang, voeg dan een tweede sleutel toe, bijvoorbeeld het bedrag met teken, zodat gelijke stand consistent wordt geordend.

Varianten

=SORTEREN.OP(A2:C8, ABS(C2:C8), -1, C2:C8, -1)
=SORTEREN.OP(A2:C8; ABS(C2:C8); -1; C2:C8; -1)

Een beslisser voor gelijke omvang: hebben een debet en een credit hetzelfde absolute bedrag, dan komt het debet eerst.

=SORTEREN.OP(A2:C8, ASELECT.MATRIX(RIJEN(A2:C8)))
=SORTEREN.OP(A2:C8; ASELECT.MATRIX(RIJEN(A2:C8)))

Een willekeurige volgorde voor een steekproef: elke regel krijgt een willekeurige sleutel en de lijst wordt bij elke herberekening opnieuw geschud. Neem de eerste rijen van het resultaat als je selectie.

Expert

Bevestigingen in een eigen opvolgvolgorde

Je houdt de debiteurenbevestigingen van de controle 2025 bij. De opvolglijst is geordend op status:

  • eerst de bevestigingen die met een afwijking terugkwamen
  • dan die zonder reactie
  • dan die nog niet zijn verzonden
  • bevestigde onderaan

Binnen elke status komt de vroegste opvolgdatum eerst. De statusvolgorde staat in een kleine lijst op het blad, zodat het team hem kan wijzigen, en een verkeerd gespelde status mag het rapport niet laten vastlopen.

Fragment van het werkblad: in H2 staat de formule
RijABCDEFGHIJK
1RelatieDebiteurStatusOpvolgen voorStatusvolgorde
2D1001Jansen Metaal BVGeen reactie20-02-2026AfwijkingD1003=LET( bevestigingen, A2:C8, status, C2:C8, vervaldatum, D2:D8, rangnr, ALS.NB(X.VERGELIJKEN(status, F2:F5), 99), SORTEREN.OP(bevestigingen, rangnr, 1, vervaldatum, 1) )=LET( bevestigingen; A2:C8; status; C2:C8; vervaldatum; D2:D8; rangnr; ALS.NB(X.VERGELIJKEN(status; F2:F5); 99); SORTEREN.OP(bevestigingen; rangnr; 1; vervaldatum; 1) )De Boer Techniek BVAfwijking
3D1002Smit Logistiek BVBevestigd05-02-2026Geen reactieD1006Mulder Transport BVAfwijking
4D1003De Boer Techniek BVAfwijking12-02-2026Nog niet verzondenD1005Hendriks Groep BVGeen reactie
5D1004Kuiper Bouw BVNog niet verzonden02-03-2026BevestigdD1001Jansen Metaal BVGeen reactie
6D1005Hendriks Groep BVGeen reactie09-02-2026D1007Peters Agro BVNog niet verzonden
7D1006Mulder Transport BVAfwijking26-02-2026D1004Kuiper Bouw BVNog niet verzonden
8D1007Peters Agro BVNog niet verzonden16-02-2026D1002Smit Logistiek BVBevestigd
9
Formulecel (H2)InvoerOverloopresultaat

Formule in H2

=LET(
  bevestigingen, A2:C8,
  status, C2:C8,
  vervaldatum, D2:D8,
  rangnr, ALS.NB(X.VERGELIJKEN(status, F2:F5), 99),
  SORTEREN.OP(bevestigingen, rangnr, 1, vervaldatum, 1)
)
=LET(
  bevestigingen; A2:C8;
  status; C2:C8;
  vervaldatum; D2:D8;
  rangnr; ALS.NB(X.VERGELIJKEN(status; F2:F5); 99);
  SORTEREN.OP(bevestigingen; rangnr; 1; vervaldatum; 1)
)

Resultaat: D1003 | De Boer Techniek BV | Afwijking / D1006 | Mulder Transport BV | Afwijking / D1005 | Hendriks Groep BV | Geen reactie / D1001 | Jansen Metaal BV | Geen reactie / D1007 | Peters Agro BV | Nog niet verzonden / D1004 | Kuiper Bouw BV | Nog niet verzonden / D1002 | Smit Logistiek BV | BevestigdD1003 | De Boer Techniek BV | Afwijking / D1006 | Mulder Transport BV | Afwijking / D1005 | Hendriks Groep BV | Geen reactie / D1001 | Jansen Metaal BV | Geen reactie / D1007 | Peters Agro BV | Nog niet verzonden / D1004 | Kuiper Bouw BV | Nog niet verzonden / D1002 | Smit Logistiek BV | Bevestigd

Stap voor stap
  1. LET geeft de onderdelen een naam: bevestigingen is A2:C8 (wat getoond wordt), status is C2:C8, vervaldatum is D2:D8. De opvolgdatums zijn alleen een sleutel; ze horen niet bij bevestigingen.
  2. rangnr zoekt elke status op in de volgordelijst F2:F5 met X.VERGELIJKEN en levert de positie op: Geen reactie 2, Bevestigd 4, Afwijking 1, Nog niet verzonden 3, Geen reactie 2, Afwijking 1, Nog niet verzonden 3. ALS.NB zou van een status die niet in de lijst staat 99 maken; die is er hier niet.
  3. SORTEREN.OP ordent op rangnr oplopend: de twee enen (D1003, D1006), de twee tweeën (D1001, D1005), de twee drieën (D1004, D1007), dan de 4 (D1002).
  4. Elk paar staat gelijk op rangnr, dus de tweede sleutel, vervaldatum oplopend, beslist: D1003 (12 februari 2026) voor D1006 (26 februari 2026); D1005 (9 februari 2026) voor D1001 (20 februari 2026); D1007 (16 februari 2026) voor D1004 (2 maart 2026).
  5. Het resultaat loopt over van H2 tot J8: D1003, D1006, D1005, D1001, D1007, D1004, D1002, elk met debiteur en status.
  6. Typ per ongeluk Afwijkng in C4. X.VERGELIJKEN vindt geen overeenkomst en geeft #N/B, ALS.NB maakt er 99 van, en D1003 sorteert naar onderen, terwijl een foutwaarde in de sorteersleutel de volgorde onbetrouwbaar zou maken. Verwissel F2 en F3 en de bevestigingen zonder reactie gaan naar boven.

Let op: De omgekeerde fout is sorteren op de statustekst zelf. SORTEREN.OP(bevestigingen; status; 1) geeft in een Engels bestand Confirmed, Difference, No response, Not yet sent, maar in een Nederlands bestand Afwijking, Bevestigd, Geen reactie, Nog niet verzonden: de alfabetische volgorde verandert met de taal en zet bevestigd werk boven de open posten, en het ziet er toch gesorteerd uit.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant

Waarom het werkt

Tekst kent maar één ingebouwde volgorde, alfabetisch, en die past zelden bij een opvolgproces in een controle. Door elke status om te zetten in zijn positie in een lijst vervang je het alfabet door je eigen volgorde, en omdat SORTEREN.OP sleutels als aparte matrices aanneemt, hoeft die rang nooit op het blad te staan.

Gebruik deze opbouw niet als dezelfde eigen volgorde in veel werkpapieren nodig is of door collega's die LET niet lezen; een zichtbare rangkolom naast de gegevens (=X.VERGELIJKEN(C2; $F$2:$F$5), naar beneden doorgetrokken) is beter te beoordelen en kan een gewone SORTEREN voeden, met als nadeel één kolom extra om bij te houden.

Meer om op te letten

  • Zonder ALS.NB maakt één verkeerd gespelde status van rangnr een matrix met een #N/B erin, en kan de volgorde onbetrouwbaar worden of het rapport mislukken in plaats van de lijst te tonen.
  • Zijn de opvolgdatums tekst, dan sorteren ze nog steeds, maar als tekst. ISO-datums zoals 2026-02-12 sorteren toevallig ook als tekst goed; 12-2-2026 niet.

Varianten

=SORTEREN.OP(A2:C8, X.VERGELIJKEN(C2:C8, F2:F5), 1, D2:D8, 1)
=SORTEREN.OP(A2:C8; X.VERGELIJKEN(C2:C8; F2:F5); 1; D2:D8; 1)

Dezelfde volgorde zonder LET en zonder vangnet: korter, en een typefout in een status kan de volgorde onbetrouwbaar maken of het resultaat laten mislukken, wat ALS.NB voorkomt.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
#WAARDE! als de sleutel een andere grootte heeftSORTEREN.OP(A2:C9; C2:C10) geeft #WAARDE!.Gebruik dezelfde rijen in beide: C2:C9.
Een fout na het toevoegen van een tweede sleutelJe voegt een tweede sleutel toe, maar geeft alleen de volgorde zonder de sleutel: SORTEREN.OP(A2:C9; B2:B9; 1; -1), en krijgt een fout.Sleutels en volgordes komen in paren: eerst de tweede sleutel, dan de volgorde van die sleutel. SORTEREN.OP(A2:C9; B2:B9; 1; C2:C9; -1).
#WAARDE! bij een sleutel van twee kolommenDe sleutel is een heel blok, SORTEREN.OP(A2:C9; B2:C9), en het resultaat is #WAARDE!.Voor twee sleutelkolommen geef je twee sleutels op.

Gebruikt in combinaties