Beschikbaar in:Alle versies (Werkt in Excel 2007, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Wiskundig

AFRONDEN.NAAR.BENEDEN

ROUNDDOWN in Engelstalige Excel

Kapt een getal af op een gekozen positie, in de richting van nul en zonder ooit op te hogen: 7,9 wordt 7 en -7,9 wordt -7.

Moeilijkheidsgraad 2 van 5. Het kapt af in de richting van nul, niet omlaag: -3,9 wordt -3, precies andersom dan 'naar beneden' bij een negatief getal doet vermoeden.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in D2 staat de formule
RijABCD
1ContractBetaald bedragKosten per maandHele maanden
2Verzekering€4,700.00€ 4.700,00€400.00€ 400,001111=AFRONDEN.NAAR.BENEDEN(B2 / C2, 0)=AFRONDEN.NAAR.BENEDEN(B2 / C2; 0)
3Huur€9,000.00€ 9.000,00€1,500.00€ 1.500,00
4Softwarelicentie€2,500.00€ 2.500,00€300.00€ 300,00
5Onderhoud€1,250.00€ 1.250,00€500.00€ 500,00
Formulecel (D2)Invoer

Resultaat: 11

=AFRONDEN.NAAR.BENEDEN(B2 / C2, 0)
=AFRONDEN.NAAR.BENEDEN(B2 / C2; 0)

Wat AFRONDEN.NAAR.BENEDEN doet en wanneer je het gebruikt

Wat het doet: het kapt alle cijfers voorbij de positie die je opgeeft af en rondt nooit omhoog af, bijvoorbeeld 7,9 wordt 7.

Wanneer je het gebruikt: als alleen complete eenheden tellen: hele maanden die een vooruitbetaling dekt, hele dienstjaren, spaarpunten per volle 5 euro, of een contract waarin staat dat bedragen worden afgekapt. Negatieve getallen gaan richting nul (-7,9 wordt -7); voor het eerstvolgende lagere getal neem je INTEGER.

Hoe Excel de functie berekent

Excel werkt in deze volgorde:

  • het rekent getal helemaal uit, inclusief een eventuele deling
  • het legt het minteken even opzij en werkt met de grootte van het getal
  • aantal_decimalen wijst het laatste cijfer aan dat blijft staan: alles rechts daarvan verdwijnt, en bij de overgebleven cijfers komt niets bij, hoe groot het weggevallen deel ook was
  • het teken gaat er weer voor

Door die volgorde beweegt de functie altijd in de richting van nul: 3,999 met 0 decimalen wordt 3, en -3,999 wordt -3. Past een getal al op de gekozen positie, dan komt het ongewijzigd terug.

Let op: AFRONDEN.NAAR.BENEDEN gaat in de richting van nul, dus -3,9 wordt -3 en niet -4. Wil je het wiskundig lagere hele getal, ook bij negatieve getallen, gebruik dan INTEGER.

Denkmodel

Volle kratten op een pallet tellen: een halfvolle krat telt niet mee, en een krat die je nog schuldig bent (een negatieve) telt pas mee als je hem helemaal schuldig bent.

AFRONDEN.NAAR.BENEDEN(getal, aantal_decimalen)
AFRONDEN.NAAR.BENEDEN(getal; aantal_decimalen)
Argumenten
ArgumentSoortBetekenis
getalVerplichtDe waarde die je richting nul afkapt; een getal, een cel of een berekening.
aantal_decimalenVerplichtAantal cijfers dat blijft: 0 voor hele eenheden, 2 voor centen, -2 voor honderdtallen.

Geeft terug:Een getal: in de richting van nul afgekapt op het opgegeven aantal decimalen

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

Hele maanden die een vooruitbetaling dekt

Voor de afgrenzingstest bij Veldhuis Installatie BV staat op de lijst met vooruitbetaalde kosten per contract het vooruitbetaalde bedrag en de kosten per maand. Je wilt weten voor hoeveel complete maanden elke vooruitbetaling de kosten dekt. Een maand die maar deels is betaald, is niet gedekt, dus 11,75 maanden betekent er 11.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1ContractBetaald bedragKosten per maandHele maanden
2Verzekering€4,700.00€ 4.700,00€400.00€ 400,001111=AFRONDEN.NAAR.BENEDEN(B2 / C2, 0)=AFRONDEN.NAAR.BENEDEN(B2 / C2; 0)
3Huur€9,000.00€ 9.000,00€1,500.00€ 1.500,00
4Softwarelicentie€2,500.00€ 2.500,00€300.00€ 300,00
5Onderhoud€1,250.00€ 1.250,00€500.00€ 500,00
6
Formulecel (D2)Invoer

Formule in D2

=AFRONDEN.NAAR.BENEDEN(B2 / C2, 0)
=AFRONDEN.NAAR.BENEDEN(B2 / C2; 0)

Resultaat: 1111

Stap voor stap
  1. Excel rekent eerst de deling uit: B2 / C2 = 4700 / 400 = 11,75, het aantal maanden als je een maand voor een deel zou kunnen betalen.
  2. aantal_decimalen is 0, dus het cijfer van de eenheden is het laatste dat blijft staan. De ,75 valt weg en er komt niets bij: 11.
  3. Elf maanden kosten 11 x 400 = 4,4004.400. De resterende 300 betaalt een twaalfde maand niet volledig, dus die maand is niet gedekt; AFRONDEN.NAAR.BOVEN had er 12 van gemaakt.
  4. Kopieer de formule omlaag:

    • D3: 9000 / 1500 = precies 6, er valt niets weg: 6
    • D4: 2500 / 300 = 8,33..., dus 8
    • D5: 1250 / 500 = 2,5, en de ,5 valt weg in plaats van naar boven af te ronden: 2
  5. Vergelijk elke uitkomst met het aantal maanden dat sinds de betaling is verstreken. Dekt een vooruitbetaling minder maanden dan er zijn verstreken, dan hoort een deel van de kosten al in de winst-en-verliesrekening te staan.
  6. Zet je B2 op 4800, dan wordt D2 12, omdat 4800 / 400 precies 12 is.

Let op: Een lege cel of een 0 in de kolom Kosten per maand geeft #DEEL/0!, en AFRONDEN.NAAR.BENEDEN geeft die fout door. Vul voor elk contract de kosten per maand in.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

Een deling vertelt hoe vaak iets ergens in past, en het deel achter de komma is de maand die niet volledig is betaald. AFRONDEN.NAAR.BENEDEN met 0 decimalen haalt precies dat deel weg. AFRONDEN had bij de verzekering 12 maanden gemeld: een maand die de vooruitbetaling niet dekt.

Varianten

=INTEGER(B2 / C2)
=INTEGER(B2 / C2)

Hetzelfde antwoord bij positieve bedragen. De twee verschillen alleen bij een negatieve uitkomst van de deling, bijvoorbeeld bij een terugbetaalde vooruitbetaling.

Halfgevorderd

Volle drempelstappen per journaalregel, ook bij creditboekingen

In de XAF-auditfile van Veldhuis Installatie BV is een debetboeking positief en een creditboeking negatief. Bij de journaalpostentest tel je hoeveel volle veelvouden van de toetsgrens (2,5002.500) elke regel vertegenwoordigt, om de regels te rangschikken.

Een credit van -7,6007.600 telt voor 3 stappen, net als een debet van 7,6007.600; een regel die onder één volle stap blijft, telt voor 0. Eén formule, omlaag gekopieerd, moet beide tekens aankunnen.

Fragment van het werkblad: in C2 staat de formule
RijABCDEF
1BoekstukBedragStappenToetsgrens
225-0412€12,400.00€ 12.400,0044=AFRONDEN.NAAR.BENEDEN(B2 / $E$2, 0)=AFRONDEN.NAAR.BENEDEN(B2 / $E$2; 0)25002500
325-0413-€7,600.00€ -7.600,00
425-0420€2,500.00€ 2.500,00
525-0431-€2,499.99€ -2.499,99
625-0447€31,250.50€ 31.250,50
7
Formulecel (C2)Invoer

Formule in C2

=AFRONDEN.NAAR.BENEDEN(B2 / $E$2, 0)
=AFRONDEN.NAAR.BENEDEN(B2 / $E$2; 0)

Resultaat: 44

Stap voor stap
  1. Excel leest B2 (12400) en $E$2 (2500) en deelt: 12400 / 2500 = 4,96 stappen, als stappen gebroken konden zijn.
  2. aantal_decimalen 0 houdt de eenheden en laat ,96 vallen: 4 volle stappen.
  3. C3 is een creditboeking: -7600 / 2500 = -3,04. AFRONDEN.NAAR.BENEDEN gaat in de richting van nul, dus -3,04 wordt -3, even groot als bij een debet van 7,6007.600.
  4. INTEGER had hier -4 opgeleverd en dus een stap geteld die de regel nooit vol maakte. AFRONDEN geeft hier -3, maar op de eerste rij 5. Alleen AFRONDEN.NAAR.BENEDEN behandelt beide richtingen gelijk.
  5. De andere rijen:

    • C4: 2500 / 2500 = precies 1, dus 1
    • C5: -2499,99 / 2500 = -0,999996, afgekapt 0 (INTEGER zou -1 zeggen)
    • C6: 31250,5 / 2500 = 12,5002, dus 12
  6. Samen geeft de kolom 4 - 3 + 1 + 0 + 12 = 14 stappen. Zonder dollartekens zou C3 delen door de lege cel E3 en #DEEL/0! tonen. Zet je E2 op 5000, dan worden de stappen 2, -1, 0, 0 en 6.

Let op: De XAF-export heeft vaak aparte kolommen Debet en Credit, allebei positief. Trek ze eerst van elkaar af, bijvoorbeeld =AFRONDEN.NAAR.BENEDEN((D2 - E2) / $H$1; 0) met de echte kolommen, anders telt elke credit als debet.

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

Waarom het werkt

In de richting van nul is voor debet en credit allebei de goede kant, omdat de vraag symmetrisch is: hoeveel volle stappen van de grens passen in de omvang van het bedrag, in welke richting het ook is geboekt. Die symmetrie heeft AFRONDEN.NAAR.BENEDEN wel en INTEGER niet. Door de absolute verwijzing leest elke kopie van de formule dezelfde cel met de grens.

Meer om op te letten

  • Komt een bedrag als tekst uit de export, dan lukt de deling nog wel, omdat Excel tekst in een berekening omzet. Maar een SOM over de kolom met bedragen slaat het over, en het totaal sluit dan niet meer aan op de saldibalans.

Varianten

=GEHEEL(B2 / $E$2)
=GEHEEL(B2 / $E$2)

Precies dezelfde uitkomsten; GEHEEL met één argument is AFRONDEN.NAAR.BENEDEN met 0 decimalen onder een andere naam.

Gevorderd

Geboekte controleminuten als uren en minuten, ook boven 24 uur

De export uit de urenregistratie van de controle bij Veldhuis Installatie BV geeft per teamlid de minuten die in week 41 zijn geboekt. In het rapport begroot versus werkelijk moeten die als uren en minuten staan, bijvoorbeeld 25:23. Een tijdnotatie op de cel werkt hier niet: die begint na 24 uur weer bij nul en toont 1:23 voor 25 uur en 23 minuten.

Je stelt de tekst dus zelf samen:

  • hele uren met AFRONDEN.NAAR.BENEDEN
  • de resterende minuten met REST
  • aanvullen tot twee cijfers met TEKST
Fragment van het werkblad: in D2 staat de formule
RijABCDE
1TeamlidWeekMinutenUren:minuten
2Sanne de Vries41414654657:45=AFRONDEN.NAAR.BENEDEN(C2 / 60, 0) & ":" & TEKST(REST(C2, 60), "00")=AFRONDEN.NAAR.BENEDEN(C2 / 60; 0) & ":" & TEKST(REST(C2; 60); "00")
3Tom Bakker4141605605
4Aisha Yilmaz41411,5231.523
5Priya Raman41415959
6Daan Visser41411,4401.440
7
Formulecel (D2)Invoer

Formule in D2

=AFRONDEN.NAAR.BENEDEN(C2 / 60, 0) & ":" & TEKST(REST(C2, 60), "00")
=AFRONDEN.NAAR.BENEDEN(C2 / 60; 0) & ":" & TEKST(REST(C2; 60); "00")

Resultaat: 7:45

Stap voor stap
  1. Excel rekent eerst het eerste deel uit: C2 / 60 = 465 / 60 = 7,75 uur. AFRONDEN.NAAR.BENEDEN met 0 decimalen laat ,75 vallen en geeft 7: de hele uren.
  2. In het tweede deel geeft REST(C2; 60) wat er na deling door 60 overblijft: 465 - 7 × 60 = 45 minuten. AFRONDEN.NAAR.BENEDEN pakte het hele deel; REST pakt precies wat daarbij wegviel, uitgedrukt in minuten.
  3. TEKST(45; "00") maakt van die rest tekst van minstens twee cijfers: 45 blijft 45. Die notatie doet pas iets bij kleine waarden, zoals je in de volgende rijen ziet.
  4. De operator & plakt drie stukken aan elkaar: het getal 7 (omgezet naar tekst), een dubbele punt en de tekst 45. De cel toont 7:45.
  5. D3: 605 / 60 = 10,083..., hele uren 10; REST(605; 60) = 5; TEKST vult aan tot 05, dus 10:05 en niet 10:5. D4: 1523 / 60 = 25,38..., dus 25; REST geeft 1523 - 1500 = 23; resultaat 25:23, waar een tijdnotatie 1:23 van had gemaakt.
  6. D5: 59 / 60 = 0,983..., hele uren 0; REST geeft 59; resultaat 0:59. D6: 1440 / 60 = 24 precies; REST geeft 0, aangevuld tot 00; resultaat 24:00.

Let op: Een negatieve correctie van -30 minuten verschijnt zonder melding als 0:30. AFRONDEN.NAAR.BENEDEN(-0,5; 0) is 0 en REST(-30; 60) is 30, omdat REST het teken van de deler overneemt. Verwerk correcties met ABS en een los minteken, of houd ze buiten deze kolom.

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

Waarom het werkt

AFRONDEN.NAAR.BENEDEN en REST splitsen een getal in een heel deel en een rest die samen weer het oorspronkelijke getal vormen: 7 uur plus 45 minuten is weer 465 minuten. Omdat beide uit dezelfde cel worden berekend, kunnen ze nooit uit de pas lopen. TEKST is alleen nodig om aan te vullen; zonder TEKST zou 605 minuten als 10:5 verschijnen.

Meer om op te letten

  • De uitkomst is tekst. SOM over kolom D geeft 0, en bij sorteren komt 9:15 na 25:23. Reken met de kolom met minuten en gebruik deze kolom alleen om te tonen.
  • Zijn de minuten zelf berekend, bijvoorbeeld uit decimale uren of uit tijdwaarden maal 1440, dan kan er door de binaire opslag van decimalen 479,99999999999994 staan waar 480 bedoeld was; AFRONDEN.NAAR.BENEDEN houdt dan 7 uur over terwijl TEKST de overgebleven 59,99999999999994 minuten afrondt naar 60, zodat de cel 7:60 toont in plaats van 8:00. Zet zo'n bron eerst in AFRONDEN(...; 0) voordat je hem opsplitst.

Varianten

=TEKST(C2 / 1440, "[u]:mm")
=TEKST(C2 / 1440; "[u]:mm")

De notatie voor verstreken tijd, met de u tussen rechte haken, begint na 24 uur niet opnieuw; 1523 minuten wordt 25:23. Korter, maar de notatiecode verschilt per taal van Excel ([h] in het Engels, [u] in het Nederlands) en de uitkomst blijft tekst.

=INTEGER(C2 / 60) & ":" & TEKST(REST(C2, 60), "00")
=INTEGER(C2 / 60) & ":" & TEKST(REST(C2; 60); "00")

INTEGER geeft bij positieve aantallen minuten dezelfde uren en is wat de meeste mensen schrijven; pas bij negatieve correcties zie je verschil.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Materialiteit afgekapt op hele duizendtallen, nooit onder nul

Bij de planning van meerdere controles bereken je de materialiteit als percentage van een referentie (omzet, of bij sommige entiteiten het resultaat). Het beleid schrijft voor de materialiteit af te kappen op hele duizendtallen, zodat die nooit hoger is dan het berekende bedrag: 241,250241.250 wordt 241,000241.000.

Bij een verliesgevende entiteit met een negatief resultaat als referentie geeft de berekening een negatief getal, en de materialiteit moet dan 0 tonen, zodat je merkt dat je een andere referentie moet kiezen. Het afkappen doe je met een negatief aantal_decimalen; het geval met het minteken moet je bewust afvangen.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1EntiteitBenchmarkPercentageMaterialiteit
2Veldhuis Installatie BV€48,250,000.00€ 48.250.000,000.5%0,5%€241,000.00€ 241.000,00=LET( referentie, B2, perc, C2, berekend, referentie * perc, afgerond, AFRONDEN.NAAR.BENEDEN(berekend, -3), MAX(0, afgerond) )=LET( referentie; B2; perc; C2; berekend; referentie * perc; afgerond; AFRONDEN.NAAR.BENEDEN(berekend; -3); MAX(0; afgerond) )
3Bakker Logistiek BV€12,830,000.00€ 12.830.000,001%1%
4De Vries Beheer BV€940,000.00€ 940.000,000.5%0,5%
5Visser Horeca BV-€310,000.00€ -310.000,005%5%
6Yilmaz Groep BV€7,040,000.00€ 7.040.000,000.5%0,5%
7
Formulecel (D2)Invoer

Formule in D2

=LET(
  referentie, B2,
  perc, C2,
  berekend, referentie * perc,
  afgerond, AFRONDEN.NAAR.BENEDEN(berekend, -3),
  MAX(0, afgerond)
)
=LET(
  referentie; B2;
  perc; C2;
  berekend; referentie * perc;
  afgerond; AFRONDEN.NAAR.BENEDEN(berekend; -3);
  MAX(0; afgerond)
)

Resultaat: €241,000.00€ 241.000,00

Stap voor stap
  1. LET geeft de invoer een naam: referentie is 48250000 uit B2 en perc is 0,005 uit C2. berekend vermenigvuldigt ze: 48250000 x 0,005 = 241250.
  2. afgerond is AFRONDEN.NAAR.BENEDEN(241250; -3). Door het negatieve aantal ligt het kappunt drie posities links van de komma: honderdtallen, tientallen en eenheden vallen weg, en 241250 wordt 241000. Er komt niets bij, dus de materialiteit komt nooit boven het berekende bedrag.
  3. MAX(0; 241000) geeft 241000, want de waarde is al positief. AFRONDEN geeft hier hetzelfde, maar zou bij D4 van 4,7004.700 een 5,0005.000 maken, boven het berekende bedrag.
  4. Kopieer de formule omlaag. D3: 12830000 x 0,01 = 128300, afgekapt op duizendtallen 128000. D4: 940000 x 0,005 = 4700, en AFRONDEN.NAAR.BENEDEN(4700; -3) = 4000.
  5. D5 is de verliesgevende entiteit: -310000 x 0,05 = -15500. AFRONDEN.NAAR.BENEDEN kapt af in de richting van nul en geeft -15000, een negatieve materialiteit die nergens op slaat. MAX(0; -15000) maakt er 0 van, en dat is het signaal om een andere referentie te kiezen.

    D6: 7040000 x 0,005 = 35200, afgekapt op 35000.

  6. Zet je B2 op 48999999: berekend wordt 244999,995 en D2 komt op 244000, niet op 245000, omdat afkappen nooit naar boven afrondt.

Let op: De omgekeerde fout is AFRONDEN.NAAR.BENEDEN(berekend; 3), met een positieve 3: dan houd je drie decimalen over in plaats van op duizendtallen af te kappen. Je krijgt 241250 ongewijzigd, en in het planningsdocument staat een materialiteit die het beleid niet volgt.

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

Waarom het werkt

Een negatief aantal_decimalen is een normale positieopdracht: -3 betekent 'het duizendtal is het laatste cijfer dat blijft staan'. Omdat AFRONDEN.NAAR.BENEDEN nooit iets toevoegt, kan de materialiteit nooit boven het berekende bedrag uitkomen. Het minteken is een apart verhaal: afkappen in de richting van nul maakt van een negatieve referentie een kleine negatieve materialiteit en geen nul. De ondergrens moet je dus zelf inbouwen, en MAX(0; x) is daarvoor de duidelijkste schrijfwijze.

Gebruik deze opbouw niet als het beleid afrondt op een stap die geen macht van tien is (bijvoorbeeld stappen van 25,00025.000): dan is INTEGER(berekend / 25000) * 25000 of AFRONDEN.BENEDEN.WISK(berekend; 25000) het alternatief. Let wel: INTEGER rondt negatieve getallen verder omlaag af, dus de MAX blijft nodig.

Meer om op te letten

  • Is de referentie zelf de uitkomst van een formule, dan kan het product binnenkomen als 34999,999999999993 waar 35000 bedoeld was, en de afkapping kan dan 34000 geven. Rond het product eerst af met AFRONDEN(...; 2) als het uit rekenwerk komt.
  • Een tekstwaarde in de kolom Benchmark, zoals een bedrag dat met valutateken is geïmporteerd, geeft #WAARDE! en MAX geeft die fout door.

Varianten

=MAX(0, AFRONDEN.NAAR.BENEDEN(B2 * C2, -3))
=MAX(0; AFRONDEN.NAAR.BENEDEN(B2 * C2; -3))

Dezelfde logica zonder LET; prima voor een blad met één regel, maar lastiger na te lopen als je de afrondingsstap en de ondergrens aan de verantwoordelijk partner moet uitleggen.

=MAX(0, INTEGER(B2 * C2 / 1000) * 1000)
=MAX(0; INTEGER(B2 * C2 / 1000) * 1000)

Delen door de stap, naar beneden afronden en terug vermenigvuldigen: dat werkt voor elke stap, niet alleen voor machten van tien. Voor de verliesgevende entiteit geeft INTEGER -16000, dus ook hier is de MAX nodig.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
-3,9 wordt -3 en niet -4Een negatief saldo van -3,9 komt terug als -3, en je verwachtte -4.AFRONDEN.NAAR.BENEDEN werkt per definitie in de richting van nul. INTEGER zou -4 geven.
7 in plaats van 8AFRONDEN.NAAR.BENEDEN((0,1 + 0,7) * 10; 0) kan 7 geven, terwijl de berekening 8 is.Excel kan dat product binair opslaan als 7,999999999999999, en afkappen kent geen speling. Komt de invoer uit rekenwerk met decimalen, zet er dan eerst AFRONDEN(...; 10) omheen.
Totaal lager dan dat van de klantJe kapt factuurregels af met AFRONDEN.NAAR.BENEDEN(x; 2), en het totaal komt lager uit dan wat de klant zelf berekent.Geldbedragen rond je af op de dichtstbijzijnde cent, tenzij een contract iets anders voorschrijft. Gebruik AFRONDEN(x; 2) en houd AFRONDEN.NAAR.BENEDEN voor aantallen.

Gebruikt in combinaties

  • Systematische steekproef van facturen met een vaste startwaardeTrek elke k-de factuur uit een populatie: het interval komt uit AFRONDEN.NAAR.BENEDEN en RIJEN, REEKS telt de trekkingen vanaf een vaste startwaarde die je in een cel typt, en INDEX toont de gekozen rijen.Excel 2021 of nieuwer (Deze combinatie vereist Excel 2021 of nieuwer)