Combinatie

De vijf grootste handmatige boekingen met NEMEN, SORTEREN en FILTER

Toon de vijf grootste handmatige (MEM) journaalregels voor de journaalpostentest: FILTER houdt de MEM-regels over, SORTEREN zet het grootste bedrag bovenaan en NEMEN houdt de eerste vijf rijen.

Gebruikte functies:NEMENSORTERENFILTERExcel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)

Moeilijkheidsgraad 3 van 5

Uitgewerkt voorbeeld

Top vijf handmatige boekingen voor de journaalpostentest

Situatie

Bij de controle van Veldhuis Installatie BV voer je de journaalpostentest uit. Handmatige boekingen (dagboek MEM) hebben een hoger risico op doorbreking door de directie, dus je wilt de vijf grootste als eerste zien.

De journaalregels komen uit de XAF-auditfile, met verkoop- (VRK) en inkoopregels (INK) ertussen.

De gegevens

Fragment van het werkblad: in F2 staat de formule
RijABCDEFGHIJK
1DagboekBoekstukDatumOmschrijvingBedrag
2MEM25-080131-03-2025Reservering vakantiegeld€18,400.00€ 18.400,00MEM=NEMEN(SORTEREN(FILTER(A2:E9, A2:A9="MEM"), 5, -1), 5)=NEMEN(SORTEREN(FILTER(A2:E9; A2:A9="MEM"); 5; -1); 5)25-083330-06-2025Correctie omzet€96,500.00€ 96.500,00
3INK25-041202-04-2025Huurfactuur€52,300.00€ 52.300,00MEM25-087131-12-2025Reservering bonus€41,200.00€ 41.200,00
4MEM25-083330-06-2025Correctie omzet€96,500.00€ 96.500,00MEM25-085228-11-2025Omboeking huur€27,800.00€ 27.800,00
5MEM25-084515-09-2025Omboeking crediteur€7,250.00€ 7.250,00MEM25-080131-03-2025Reservering vakantiegeld€18,400.00€ 18.400,00
6VRK25-046010-10-2025Verkoopfactuur€148,000.00€ 148.000,00MEM25-084515-09-2025Omboeking crediteur€7,250.00€ 7.250,00
7MEM25-087131-12-2025Reservering bonus€41,200.00€ 41.200,00
8MEM25-088031-12-2025Btw-correctie€3,150.00€ 3.150,00
9MEM25-085228-11-2025Omboeking huur€27,800.00€ 27.800,00
10
Formulecel (F2)Overloopresultaat

Formule in F2

=NEMEN(SORTEREN(FILTER(A2:E9, A2:A9="MEM"), 5, -1), 5)
=NEMEN(SORTEREN(FILTER(A2:E9; A2:A9="MEM"); 5; -1); 5)

Resultaat: MEM | 25-0833 | 30-06-2025 | Correctie omzet | €96,500.00 / MEM | 25-0871 | 31-12-2025 | Reservering bonus | €41,200.00 / MEM | 25-0852 | 28-11-2025 | Omboeking huur | €27,800.00 / MEM | 25-0801 | 31-03-2025 | Reservering vakantiegeld | €18,400.00 / MEM | 25-0845 | 15-09-2025 | Omboeking crediteur | €7,250.00MEM | 25-0833 | 30-06-2025 | Correctie omzet | € 96.500,00 / MEM | 25-0871 | 31-12-2025 | Reservering bonus | € 41.200,00 / MEM | 25-0852 | 28-11-2025 | Omboeking huur | € 27.800,00 / MEM | 25-0801 | 31-03-2025 | Reservering vakantiegeld | € 18.400,00 / MEM | 25-0845 | 15-09-2025 | Omboeking crediteur | € 7.250,00

Hoe de onderdelen samenwerken

Let op: Bedragen die als tekst zijn opgeslagen, staan bij aflopend sorteren boven alle getallen, zodat de top vijf die tekstregels toont in plaats van de grootste bedragen.

De formule uit elkaar gehaald, van binnen naar buiten. Je kunt elk onderdeel in een eigen cel typen om te zien wat het teruggeeft.

  1. =A2:A9="MEM"
    =A2:A9="MEM"

    Vergelijkt elke dagboekcode in A2:A9 met MEM. Het resultaat is een kolom van acht waarden: WAAR, ONWAAR, WAAR, WAAR, ONWAAR, WAAR, WAAR, WAAR. Zes van de acht regels zijn handmatig.

  2. =FILTER(A2:E9, A2:A9="MEM")
    =FILTER(A2:E9; A2:A9="MEM")

    Houdt de rijen over waarvoor de test WAAR is, met alle vijf de kolommen: 6 rijen bij 5 kolommen. De bedragen staan nog in de volgorde van het blad: 18.400, 96.500, 7.250, 41.200, 3.150 en 27.800.

  3. =SORTEREN(FILTER(A2:E9, A2:A9="MEM"), 5, -1)
    =SORTEREN(FILTER(A2:E9; A2:A9="MEM"); 5; -1)

    Sorteert de 6 MEM-rijen op kolom 5 (het bedrag), grootste eerst (-1 betekent aflopend). De bedragen lopen nu 96.500, 41.200, 27.800, 18.400, 7.250, 3.150.

  4. =NEMEN(SORTEREN(FILTER(A2:E9, A2:A9="MEM"), 5, -1), 5)
    =NEMEN(SORTEREN(FILTER(A2:E9; A2:A9="MEM"); 5; -1); 5)

    NEMEN houdt de eerste 5 rijen van de gesorteerde lijst en laat de zesde (3.150) vallen. Het resultaat is 5 rijen bij 5 kolommen, met boekstuk 25-0833 van 96.500 bovenaan.

Stap voor stap

  1. A2:A9="MEM" test de acht dagboekcodes: MEM, INK, MEM, MEM, VRK, MEM, MEM, MEM geeft WAAR, ONWAAR, WAAR, WAAR, ONWAAR, WAAR, WAAR, WAAR.
  2. FILTER laat de INK-regel (52,30052.300) en de VRK-regel (148,000148.000) vallen, zodat 8 - 2 = 6 rijen overblijven met de bedragen 18,40018.400, 96,50096.500, 7,2507.250, 41,20041.200, 3,1503.150 en 27,80027.800.
  3. SORTEREN met 5 en -1 zet die 6 rijen op bedrag, grootste eerst: 96,50096.500, 41,20041.200, 27,80027.800, 18,40018.400, 7,2507.250, 3,1503.150.
  4. NEMEN met 5 houdt de eerste vijf rijen en laat de laatste vallen, boekstuk 25-0880 van 3,1503.150.
  5. Het resultaat loopt vanaf F2 over als 5 rijen bij 5 kolommen. De bovenste rij is 25-0833, de correctie omzet van 96,50096.500, en de onderste rij is 25-0845 van 7,2507.250.

Waarom het werkt

Elke functie neemt een hele tabel en geeft een hele tabel terug, dus je kunt ze stapelen zonder hulpkolommen. FILTER bepaalt welke regels meetellen, SORTEREN bepaalt de volgorde en NEMEN bepaalt hoeveel je ziet.

De volgorde telt: eerst sorteren en dan filteren werkt ook, maar eerst nemen en dan sorteren knipt de lijst op de verkeerde plek af.

Let op

  • De sorteerkolom is een positie binnen de gefilterde tabel (5 is de bedragenkolom), geen kolomletter van het blad. Filter je minder kolommen, dan moet het getal mee veranderen.
  • Heeft geen enkele regel dagboek MEM, dan geeft FILTER #BEREKENEN! en toont de formule een fout. Geef FILTER een derde argument met een korte meldingstekst als het bestand mogelijk geen handmatige boekingen bevat.
  • Controleer of de bedragkolom echte getallen bevat voordat je de top vijf vertrouwt.

Varianten

=GROOTSTE(ALS(A2:A9="MEM", E2:E9), REEKS(5))
=GROOTSTE(ALS(A2:A9="MEM"; E2:E9); REEKS(5))

De aanpak met GROOTSTE, die ook werkt in Excel 2021 waar NEMEN ontbreekt: je krijgt alleen de vijf bedragen (96,50096.500, 41,20041.200, 27,80027.800, 18,40018.400, 7,2507.250), niet de boekstuknummers of omschrijvingen, dus je hebt nog een zoekactie nodig om te zien om welke boekingen het gaat.

=NEMEN(SORTEREN(FILTER(A2:E9, A2:A9="MEM"), 5, 1), -5)
=NEMEN(SORTEREN(FILTER(A2:E9; A2:A9="MEM"); 5; 1); -5)

Sorteert oplopend en neemt met een negatief getal de laatste vijf rijen. Dezelfde vijf boekingen, maar met de grootste onderaan.

Alle combinaties