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

ABS

ABS in Engelstalige Excel

Haalt het teken van een getal weg, zodat een tekort en een overschot van dezelfde grootte even ver van nul liggen.

Moeilijkheidsgraad 1 van 5. Eén argument, geen opties; je hoeft alleen te leren wanneer je een afstand wilt weten en het teken er niet toe doet.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in E2 staat de formule
RijABCDE
1RekeningOmschrijvingGrootboekSpecificatieOmvang verschil
213001300Debiteuren€412,350.00€ 412.350,00€413,100.00€ 413.100,00€750.00€ 750,00=ABS(D2 - C2)=ABS(D2 - C2)
316001600Crediteuren€268,900.00€ 268.900,00€267,400.00€ 267.400,00
411001100Bank€95,210.00€ 95.210,00€95,210.00€ 95.210,00
540004000Personeelskosten€1,184,300.00€ 1.184.300,00€1,190,500.00€ 1.190.500,00
680008000Omzet€3,350,000.00€ 3.350.000,00€3,348,200.00€ 3.348.200,00
Formulecel (E2)Invoer

Resultaat: €750.00€ 750,00

=ABS(D2 - C2)
=ABS(D2 - C2)

Wat ABS doet en wanneer je het gebruikt

Wat het doet: het haalt het minteken van een getal weg, zodat het verschil tussen een grootboek van 412.350 en een specificatie van 413.100 steeds 750 is, welke kant je ook op aftrekt.

Wanneer je het gebruikt: als je de grootte van een verschil wilt weten en de richting er niet toe doet, zoals bij een tolerantiecontrole of een lijst afwijkingen gesorteerd op grootte. Is de richting juist belangrijk, laat ABS dan weg en kijk naar het teken.

Hoe Excel de functie berekent

Excel rekent eerst alles tussen de haakjes uit, dus een aftreksom of een hele matrixexpressie is al klaar voordat ABS aan de beurt is. Dan kijkt ABS naar het teken: een negatief getal wordt met -1 vermenigvuldigd, een positief getal of nul blijft zoals het is. Meer doet de functie niet.

Geef je ABS een bereik of matrix, dan neemt het elk element apart onder handen en geeft het een matrix van dezelfde vorm terug; daardoor is het bruikbaar binnen SOMPRODUCT, MAX en GEMIDDELDE.

Let op: ABS gooit informatie weg: gebruik het alleen waar de richting niet uitmaakt.

Denkmodel

De afstand tussen twee streepjes op een liniaal: die is hetzelfde of je nu van links naar rechts meet of andersom.

Begrippen op deze pagina: matrix, bereik

ABS(getal)
ABS(getal)
Argumenten
ArgumentSoortBetekenis
getalVerplichtHet getal, de cel of de berekening waarvan je het teken wilt weghalen.

Geeft terug:Een getal: de waarde zonder plus- of minteken

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

Omvang van elk verschil tussen grootboek en specificatie van de cliënt

Je stemt de saldibalans van Veldhuis Installatie BV per 31 december 2025 af op de specificaties van de cliënt:

  • de debiteurenlijst
  • de crediteurenlijst
  • het bankafschrift
  • het loonjournaal

Per grootboekrekening trek je het saldo in het grootboek af van het saldo volgens de specificatie. Een verschil kan twee kanten op gaan, maar om te bepalen welke rekeningen je het eerst uitzoekt, wil je de grootte van elk verschil weten, zodat je erop kunt sorteren.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1RekeningOmschrijvingGrootboekSpecificatieOmvang verschil
213001300Debiteuren€412,350.00€ 412.350,00€413,100.00€ 413.100,00€750.00€ 750,00=ABS(D2 - C2)=ABS(D2 - C2)
316001600Crediteuren€268,900.00€ 268.900,00€267,400.00€ 267.400,00
411001100Bank€95,210.00€ 95.210,00€95,210.00€ 95.210,00
540004000Personeelskosten€1,184,300.00€ 1.184.300,00€1,190,500.00€ 1.190.500,00
680008000Omzet€3,350,000.00€ 3.350.000,00€3,348,200.00€ 3.348.200,00
7
Formulecel (E2)Invoer

Formule in E2

=ABS(D2 - C2)
=ABS(D2 - C2)

Resultaat: €750.00€ 750,00

Stap voor stap
  1. Excel berekent eerst de aftrekking tussen de haakjes: D2 - C2 = 413100 - 412350 = 750. De debiteurenlijst staat 750 hoger dan het grootboek.
  2. ABS kijkt naar het teken van 750. Dat is positief, dus 750 komt ongewijzigd terug.
  3. In E3: D3 - C3 = 267400 - 268900 = -1500; de crediteurenlijst staat lager dan het grootboek. ABS ziet een negatief getal, vermenigvuldigt met -1 en geeft 1500.
  4. E4: 95210 - 95210 = 0, en ABS(0) is 0. E5: 1190500 - 1184300 = 6200, dus 6200. E6: 3348200 - 3350000 = -1800, dus 1800.
  5. Sorteer de tabel aflopend op kolom E: 4000 Personeelskosten (6200), 8000 Omzet (1800), 1600 Crediteuren (1500), 1300 Debiteuren (750), 1100 Bank (0). Had je op het verschil met teken gesorteerd, dan stond omzet onderaan, want -1800 is het kleinste getal.
  6. Zet je D4 op 95510, dan wordt E4 300. Dat het onderliggende verschil +300 is, zie je in kolom E niet, en dat is precies de bedoeling van die kolom.

Let op: Staat er in een cel van de specificatie tekst, bijvoorbeeld 'volgt nog', dan geeft de aftreksom #WAARDE! en ABS geeft dat door. Lege cellen zijn geen probleem: die tellen als 0, dus bij een lege specificatie verschijnt het hele grootboeksaldo als verschil.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

De aftreksom levert een verschil met teken op, en ABS bewaart daar alleen de grootte van. Kolom E beantwoordt dus één vraag: hoe ver zit het grootboek van de specificatie af? Omdat de richting wegvalt, kun je de kolom sorteren en optellen als maat voor het totale niet-afgestemde bedrag. Met de kolom met teken lukt dat niet, want daar heffen positieve en negatieve verschillen elkaar op.

Varianten

=D2 - C2
=D2 - C2

Houd deze versie met teken in een eigen kolom naast de ABS-kolom, zodat je zowel de omvang als de richting ziet als je het verschil met de cliënt bespreekt.

Halfgevorderd

Controleren of debet en credit per boekstuk binnen 5 cent gelijk zijn

In de auditfile van een cliënt tel je als onderdeel van de journaalpostentest per boekstuk het debet en het credit op. Elk boekstuk moet sluiten. Een verschil van enkele centen kan komen door afronding op de btw-regels in de export en is acceptabel; alles daarboven moet je bij de cliënt navragen.

Je wilt een statuskolom met OK of Controleren, en de tolerantie in één cel, zodat je die kunt aanpassen zonder de formule aan te raken.

Fragment van het werkblad: in D2 staat de formule
RijABCDEFG
1BoekstukDebetCreditStatusTolerantie
225-0412€4,840.00€ 4.840,00€4,840.00€ 4.840,00OK=ALS(ABS(B2 - C2) <= $F$2, "OK", "Controleren")=ALS(ABS(B2 - C2) <= $F$2; "OK"; "Controleren")0.050,05
325-0413€1,210.50€ 1.210,50€1,210.53€ 1.210,53
425-0414€9,075.00€ 9.075,00€9,705.00€ 9.705,00
525-0415€362.34€ 362,34€362.30€ 362,30
625-0416€15,000.00€ 15.000,00€15,000.08€ 15.000,08
7
Formulecel (D2)Invoer

Formule in D2

=ALS(ABS(B2 - C2) <= $F$2, "OK", "Controleren")
=ALS(ABS(B2 - C2) <= $F$2; "OK"; "Controleren")

Resultaat: OK

Stap voor stap
  1. Excel berekent eerst het binnenste deel: B2 - C2 = 4840 - 4840 = 0. ABS(0) is 0.
  2. De vergelijking 0 <= $F$2 haalt 0,05 uit F2 en levert WAAR op. ALS geeft dan het tweede argument: OK.
  3. D3: 1210,5 - 1210,53 = -0,03; het credit is 3 cent hoger dan het debet. Zonder ABS zou -0,03 <= 0,05 ook WAAR zijn, maar om de verkeerde reden: bij een eenzijdige test komt elk negatief verschil erdoor, hoe groot ook. ABS maakt er 0,03 van, en dat komt er op eigen kracht door: OK.
  4. D4: 9075 - 9705 = -630. ABS geeft 630, en 630 <= 0,05 is ONWAAR, dus ALS geeft Controleren. De cijfers 7 en 0 lijken verwisseld, wat wijst op een tikfout in een handmatig boekstuk; juist daarvoor is deze kolom bedoeld.
  5. D5: 362,34 - 362,3 = 0,04, binnen de tolerantie, OK. D6: 15000 - 15000,08 = -0,08, ABS geeft 0,08, en 0,08 <= 0,05 is ONWAAR: Controleren. Twee van de vijf boekstukken moet je nakijken.
  6. Zet je F2 op 0,1, dan springt D6 naar OK, want 0,08 <= 0,1 is WAAR, terwijl D4 op Controleren blijft staan. Door de dollartekens leest elke rij F2; zonder die tekens zou D3 naar F3 kijken, een lege cel, en met een tolerantie van 0 rekenen.

Let op: Een verschil dat precies op de tolerantie ligt, kan toch afgekeurd worden door de manier waarop Excel decimalen opslaat (drijvende komma): 12,55 - 12,50 kan als 0,05000000000000071 worden bewaard, en dat is niet <= 0,05. Komt het op de exacte grens aan, vergelijk dan AFRONDEN(ABS(B2 - C2); 2).

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

Waarom het werkt

Een tolerantie is een afstand, geen richting: een boekstuk sluit niet, of het debet of het credit nu het grootst is. ABS maakt van het verschil met teken die afstand, zodat één vergelijking met <= beide kanten afdekt. Zonder ABS heb je twee vergelijkingen nodig, gekoppeld met EN, en een van die twee wordt vaak vergeten.

Meer om op te letten

  • Heeft een boekstuk in je uittreksel geen creditregels, dan is de creditcel leeg en telt die als 0. Het verschil is dan het hele debet en het boekstuk krijgt Controleren. Dat klopt, maar het kan op een onvolledig uittreksel wijzen in plaats van op een verkeerd bedrag.

Varianten

=ABS(B2 - C2) <= $F$2
=ABS(B2 - C2) <= $F$2

Geef WAAR of ONWAAR terug in plaats van tekst; dat kun je direct tellen met AANTAL.ALS en het werkt beter in voorwaardelijke opmaak.

Gevorderd

Facturen tellen die meer dan de opvolggrens afwijken van het grootboek

Je legt de facturen uit het debiteurensubgrootboek naast de bedragen die in het grootboek zijn geboekt. Verschillen tot de opvolggrens van 200 (afgeleid van de rapporteringsgrens voor afwijkingen) zoek je niet verder uit. Je wilt in één cel zien bij hoeveel facturen het verschil groter is dan die grens, naar boven of naar beneden, zonder hulpkolom per factuur, want het werkblad bevat honderden facturen.

Fragment van het werkblad: in E2 staat de formule
RijABCDEF
1FactuurnummerSubgrootboekGrootboekOpvolggrens200200
2F-25-0881€4,235.00€ 4.235,00€4,235.00€ 4.235,00Facturen erboven33=SOMPRODUCT(--(ABS(B2:B7 - C2:C7) > E1))=SOMPRODUCT(--(ABS(B2:B7 - C2:C7) > E1))
3F-25-0882€1,815.00€ 1.815,00€2,057.00€ 2.057,00
4F-25-0883€12,100.00€ 12.100,00€11,495.00€ 11.495,00
5F-25-0884€968.00€ 968,00€968.00€ 968,00
6F-25-0885€3,025.00€ 3.025,00€3,150.00€ 3.150,00
7F-25-0886€7,260.00€ 7.260,00€7,560.00€ 7.560,00
8
Formulecel (E2)Invoer

Formule in E2

=SOMPRODUCT(--(ABS(B2:B7 - C2:C7) > E1))
=SOMPRODUCT(--(ABS(B2:B7 - C2:C7) > E1))

Resultaat: 33

Stap voor stap
  1. Excel rekent eerst de binnenste expressie uit voor het hele bereik: B2:B7 - C2:C7 trekt per factuur het grootboek af van het subgrootboek en levert de matrix 0, -242, 605, 0, -125, -300.
  2. ABS neemt elk element apart en haalt het teken weg: 0, 242, 605, 0, 125, 300. Dat zijn de groottes van de verschillen.
  3. De vergelijking > E1 legt elke grootte naast 200: ONWAAR, WAAR, WAAR, ONWAAR, ONWAAR, WAAR. De facturen F-25-0882, F-25-0883 en F-25-0886 liggen boven de grens.
  4. Het dubbele minteken zet WAAR en ONWAAR om in 1 en 0: 0, 1, 1, 0, 0, 1. SOMPRODUCT slaat logische waarden over en zou zonder deze stap 0 opleveren.
  5. SOMPRODUCT telt de matrix op: 0 + 1 + 1 + 0 + 0 + 1 = 3. Bij drie facturen moet je navraag doen.
  6. Zet je E1 op 300, dan ligt alleen 605 erboven (300 > 300 is ONWAAR) en wordt de uitkomst 1. Zet je E1 terug op 200 en C7 op 7360, dan is het verschil -100 en is de uitkomst 2.

Let op: Laat je ABS weg, dan telt de formule zonder melding alleen de facturen waarbij het subgrootboek het hoogst is: B2:B7 - C2:C7 > E1 is alleen WAAR bij 605, en de uitkomst is 1. Dat ziet eruit als een geldige telling, en de andere twee facturen vallen niemand op.

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

Waarom het werkt

ABS accepteert een matrix en geeft ook een matrix terug. Zo wordt elk factuurverschil in één keer omgezet in een grootte, en dekt één vergelijking zowel een subgrootboek boven als onder het grootboek. Het tellen doet SOMPRODUCT. AANTALLEN.ALS kan dit niet, omdat je in een criterium niet twee kolommen van elkaar kunt aftrekken en daar ABS op toepassen.

Meer om op te letten

  • Is één bedrag tekst (een export met een valutateken, 'EUR 4235'), dan geeft de aftreksom voor dat element #WAARDE! en wordt de hele telling #WAARDE!. Maak de tekst schoon voordat je gaat afstemmen.
  • De test gebruikt >, dus een verschil van precies 200 telt niet mee. Luidt je methodologie 'tot en met niet 200', gebruik dan >= en leg vast welke van de twee je bedoelt.

Varianten

=MAX(ABS(B2:B7 - C2:C7))
=MAX(ABS(B2:B7 - C2:C7))

Het grootste afzonderlijke verschil, 605: handig als de vraag is 'hoe groot is de slechtste factuur' en niet 'hoeveel'.

=SOMPRODUCT(ABS(B2:B7 - C2:C7))
=SOMPRODUCT(ABS(B2:B7 - C2:C7))

Het bruto verschil, 1272. Het netto verschil SOM(B2:B7) - SOM(C2:C7) is maar -62, omdat de verschillen elkaar compenseren; daarom zou het nettototaal alleen het probleem verbergen.

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

Gemiddelde absolute afwijking van de maandelijkse personeelskosten met LET

Voor de cijferbeoordeling van rekening 4000 Personeelskosten wil je in één getal uitdrukken hoe sterk de maandboekingen schommelen, in euro's, en wel zo dat je het kunt uitleggen aan de partner: 'in een gemiddelde maand zitten de kosten zo'n 8,4008.400 naast de gewone maand'. Dat getal is de gemiddelde absolute afwijking, en je kunt het gebruiken om te bepalen wat een afwijkende maand is.

De standaarddeviatie beantwoordt een vergelijkbare vraag, maar kwadrateert de afwijkingen; dan bepaalt één afwijkende maand het beeld en is de eenheid lastiger uit te leggen. De formule moet haar stappen tonen voor wie je dossier beoordeelt.

Fragment van het werkblad: in D2 staat de formule
RijABCDE
1MaandPersoneelskosten (x 1000)Gemiddelde absolute afwijking
2jan82.0082,008.48,4=LET( kosten, B2:B6, gangbaar, GEMIDDELDE(kosten), afstanden, ABS(kosten - gangbaar), GEMIDDELDE(afstanden) )=LET( kosten; B2:B6; gangbaar; GEMIDDELDE(kosten); afstanden; ABS(kosten - gangbaar); GEMIDDELDE(afstanden) )
3feb85.0085,00
4mrt79.0079,00
5apr108.00108,00
6mei81.0081,00
7
Formulecel (D2)Invoer

Formule in D2

=LET(
  kosten, B2:B6,
  gangbaar, GEMIDDELDE(kosten),
  afstanden, ABS(kosten - gangbaar),
  GEMIDDELDE(afstanden)
)
=LET(
  kosten; B2:B6;
  gangbaar; GEMIDDELDE(kosten);
  afstanden; ABS(kosten - gangbaar);
  GEMIDDELDE(afstanden)
)

Resultaat: 8.48,4

Stap voor stap
  1. LET koppelt kosten aan B2:B6: de vijf waarden 82, 85, 79, 108 en 81.
  2. gangbaar is GEMIDDELDE(kosten): (82 + 85 + 79 + 108 + 81) / 5 = 435 / 5 = 87. Dat is de 'gewone maand' waartegen de afwijkingen worden gemeten.
  3. kosten - gangbaar trekt van elke maand 87 af: -5, -2, -8, 21, -6. Samen is dat 0, zoals afwijkingen van een gemiddelde altijd optellen tot 0; het gemiddelde ervan zonder ABS zegt dus niets.
  4. ABS haalt de tekens element voor element weg: afstanden is 5, 2, 8, 21, 6.
  5. GEMIDDELDE(afstanden) = (5 + 2 + 8 + 21 + 6) / 5 = 42 / 5 = 8,4. In een gemiddelde maand zitten de kosten 8,4008.400 naast de gewone 87,00087.000.
  6. Zet je B5 (april) van 108 op 88, dan wordt het gemiddelde 415 / 5 = 83, de afstanden 1, 2, 4, 5, 2, en zakt de uitkomst naar 14 / 5 = 2,8. Zonder de uitschieter in april lijkt de reeks rustiger, naar verhouding en niet in het kwadraat.

Let op: De omgekeerde fout is GEMIDDELDE(kosten - gangbaar) zonder ABS: dat geeft bij elke gegevensset 0, en een 0 in een cel voor schommeling lees je als 'volkomen stabiel', niet als 'verkeerde formule'.

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

Waarom het werkt

Afwijkingen van een gemiddelde heffen elkaar altijd op, dus voor een spreidingsmaat moet je de tekens weghalen voordat je middelt. ABS doet dat in de eenheid van de gegevens zelf (euro's, geen euro's in het kwadraat). LET geeft elke stap een naam, zodat de formule zichzelf uitlegt en het gemiddelde een benoemde waarde (gangbaar) is die je kunt nalopen, in plaats van een GEMIDDELDE binnen een ander GEMIDDELDE.

Gebruik deze opbouw niet als het getal naar een statistische toets, een steekprobeberekening of een vergelijking met gepubliceerde cijfers gaat: daar is de standaarddeviatie de norm. STDEV.S is dan het alternatief, met als nadeel dat uitschieters zwaarder wegen en het getal in een vergadering lastiger uit te leggen is.

Meer om op te letten

  • ABS(GEMIDDELDE(kosten) - kosten) geeft dezelfde afstanden, ABS(GEMIDDELDE(kosten)) - kosten niet: de haakjes bepalen of je een afstand meet of iets van een positief gemiddelde aftrekt. Controleer dat de aftreksom binnen ABS staat.
  • Een maand die nog niet is geboekt moet leeg blijven, geen 0. GEMIDDELDE slaat lege cellen over, maar een 0 geldt als echte maand zonder kosten: die trekt het gemiddelde omlaag. Met een zesde maand met 0 in het bereik zakt het gemiddelde van 87 naar 435 / 6 = 72,5, ligt die maand alleen al 72,5 van het gemiddelde af, en springt de uitkomst van 8,4 naar 145 / 6 = 24,17.

Varianten

=GEMIDDELDE(ABS(B2:B6 - GEMIDDELDE(B2:B6)))
=GEMIDDELDE(ABS(B2:B6 - GEMIDDELDE(B2:B6)))

Dezelfde berekening op één regel voor Excel 2021 of Microsoft 365, waar GEMIDDELDE de matrix rechtstreeks accepteert; lastiger na te lopen, omdat de twee keer GEMIDDELDE elk iets anders doen en geen van beide uitkomsten een naam heeft.

=SOMPRODUCT(ABS(B2:B6 - GEMIDDELDE(B2:B6))) / AANTAL(B2:B6)
=SOMPRODUCT(ABS(B2:B6 - GEMIDDELDE(B2:B6))) / AANTAL(B2:B6)

Voor Excel 2019 en ouder, waar GEMIDDELDE over een matrixexpressie Ctrl+Shift+Enter vraagt en SOMPRODUCT niet.

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
0 als afstand tussen 50 en -50Je meet met ABS(A2) - ABS(B2) hoe ver A2 en B2 uit elkaar liggen en krijgt 0 bij 50 en -50.Eerst aftrekken, dan het teken weghalen: ABS(A2 - B2). De afstand tussen 50 en -50 is 100.
ONWAAR bij een verschil van precies één centEen tolerantiecontrole zoals ABS(A2 - B2) <= 0,01 geeft soms ONWAAR bij twee bedragen die precies één cent verschillen.Excel slaat decimalen binair op, waardoor een verschil van één cent kan uitkomen op 0,0100000000000051: een haartje boven 0,01. Rond het verschil eerst af, AFRONDEN(ABS(A2 - B2); 2) <= 0,01, of leg de tolerantie iets ruimer dan de grens die je bedoelt, bijvoorbeeld 0,015.
Te veel uitgeven is niet meer te zien in het rapportIn een afwijkingenrapport staat alles binnen ABS, en niemand ziet nog welke afdelingen te veel hebben uitgegeven.Laat de afwijking met teken in een eigen kolom staan en zet de ABS-kolom ernaast om op te sorteren.

Gebruikt in combinaties

  • Verschillen boven de rapportagegrens met LET, FILTER, HOR.STAPELEN en ABSStem het grootboek per debiteur af op de specificatie van de cliënt en toon alleen de verschillen boven de rapportagegrens: LET geeft de verschillen één keer een naam, HOR.STAPELEN zet er de debiteur naast, FILTER houdt de rijen over waarvan ABS boven de grens uitkomt.Excel 2024 of nieuwer (Deze combinatie vereist Excel 2024 of nieuwer)
  • Boekingen met ronde bedragen vinden met FILTER, REST, AFRONDEN en ABSMarkeer grootboekregels waarvan het bedrag een exact veelvoud van 1.000 is (en boven een minimum ligt): ABS haalt het teken weg, AFRONDEN haalt kleine rekenverschillen weg, REST toetst het veelvoud en FILTER toont de regels.Excel 2021 of nieuwer (Deze combinatie vereist Excel 2021 of nieuwer)