Samenvatting VAST() functie
De VAST() functie in Excel converteert een numerieke waarde naar tekst met een vast aantal decimalen. Dit is handig wanneer je getallen op een consistente manier wilt weergeven, bijvoorbeeld in financiële rapporten, offertes of dashboards. Met VAST() kun je niet alleen bepalen hoeveel decimalen zichtbaar zijn, maar ook of Excel scheidingstekens voor duizendtallen moet toevoegen. Zo houd je cijfers leesbaar, zonder dat Excel ze automatisch afrondt of als echte getallen behandelt.
Vertaling
Nederlands: VAST()
Engels: FIXED()
Duits: FEST()
Resultaat waarde
Maakt een getal op als tekst met een vast aantal decimalenDoel
Het doel van de VAST() functie is om een getal om te zetten naar een tekstwaarde met een opgegeven aantal decimalen en met of zonder scheidingstekens. Dit maakt het eenvoudiger om consistente weergaven van cijfers te genereren, vooral als je getallen wilt opnemen in tekstzinnen, rapporten of exporten naar andere systemen.
Syntaxis
=VAST(getal; [decimalen]; [geen-punten])
Argumenten
getal
Het numerieke getal dat je wilt omzetten naar tekst. Dit kan een directe waarde zijn, zoals 1234,56, of een celverwijzing, zoals A1.
decimalen – [optioneel]
Het aantal decimalen dat je wilt weergeven. Als je dit argument weglaat, gebruikt Excel standaard twee decimalen. Bijvoorbeeld: =VAST(12,3) geeft “12,30” terug.
geen-punten – [optioneel]
Een logische waarde (WAAR of ONWAAR) die bepaalt of Excel scheidingstekens voor duizendtallen toevoegt.
- Als je WAAR gebruikt, worden er geen scheidingstekens geplaatst.
- Als je ONWAAR gebruikt (of dit argument weglaat), voegt Excel automatisch punten of komma’s toe, afhankelijk van je regionale instellingen.
Bijvoorbeeld:
=VAST(1234,567; 2; WAAR) → "1234,57"
=VAST(1234,567; 2; ONWAAR) → "1.234,57"
Gebruik van VAST() functie
Je gebruikt VAST() om getallen consistent te presenteren als tekst. Stel dat je een offerte maakt en bedragen netjes wilt tonen in zinnen of tabellen, dan helpt deze functie om dat formaat vast te leggen.
Bijvoorbeeld:
="De totaalprijs is € " & VAST(B2; 2)
Hier zorgt VAST() ervoor dat het getal in cel B2 altijd twee decimalen toont, zodat de presentatie van prijzen uniform blijft.
Je kunt VAST() ook combineren met TEKST.SAMENVOEGEN() of ALS() om dynamische rapporten te bouwen. Bijvoorbeeld:
=ALS(C2>1000; "Hoge omzet: " & VAST(C2; 0; ONWAAR); "Omzet: " & VAST(C2; 0))
Deze formule voegt automatisch tekst toe afhankelijk van de waarde, en zorgt dat de getallen altijd netjes geformatteerd zijn.
In combinatie met INDIRECT() kun je zelfs dynamisch celverwijzingen formatteren, bijvoorbeeld:
=VAST(INDIRECT("B"&A1); 2)
waardoor Excel getallen uit dynamisch gekozen cellen omzet naar vaste tekstformaten.
Waarom VAST() functie gebruiken?
De VAST() functie is essentieel als je getallen op een uniforme manier wilt tonen, zonder dat Excel ze als numerieke waarden behandelt. In rapportages of e-mails met tekstvelden kun je niet altijd rekenen op celopmaak. Met VAST() behoud je controle over hoe cijfers worden weergegeven.
Bijvoorbeeld, als je een tekstuele weergave maakt van maandelijkse inkomsten:
="In oktober was de omzet € " & VAST(D5; 2; ONWAAR)
Deze functie voorkomt dat Excel het bedrag automatisch afrondt of wetenschappelijk noteert, zoals “1,2E+03”.
Veelgemaakte fouten zijn het verwarren van VAST() met AFRONDEN() of TEKST(). AFRONDEN() wijzigt de waarde zelf, terwijl VAST() de weergave aanpast. TEKST() is flexibeler met notaties, maar vereist complexere opmaakcodes. VAST() is eenvoudiger en betrouwbaarder voor basisweergaven van cijfers.
Een handige tip: gebruik WAARDE() om de uitvoer van VAST() weer om te zetten naar een numerieke waarde als je later toch wilt rekenen:
=WAARDE(VAST(A1; 2))
Opmerkingen VAST() functie
- VAST() geeft altijd tekst terug, zelfs als het lijkt op een getal.
- Formules die rekenen met het resultaat van VAST() werken niet direct; gebruik WAARDE() om tekst terug te zetten naar een getal.
- Regionale instellingen bepalen of komma of punt gebruikt wordt als decimaalteken.
- Excel rondt automatisch af op het opgegeven aantal decimalen.
- De functie heeft standaard twee decimalen als het argument decimalen ontbreekt.
- Als geen-punten is ingesteld op WAAR, worden duizendtallen niet gescheiden.
- In Excel Online en Mobile werkt de functie hetzelfde, maar opmaak kan afwijken afhankelijk van je taalinstelling.
- Excel Starter ondersteunt de functie, maar kan afwijkend gedrag vertonen bij samengestelde formules.
- De uitvoer is hoofdletterongevoelig: WAAR en waar werken hetzelfde.
- Het resultaat is altijd tekst, dus sorteren op numerieke waarde werkt niet zonder conversie.

