Samenvatting N() functie
De N() functie in Excel is een eenvoudige maar verrassend krachtige hulpmethode die tekst, logische waarden of foutwaarden omzet naar een numerieke waarde. Je gebruikt deze functie vooral wanneer je zeker wilt zijn dat een bepaalde waarde numeriek kan worden verwerkt in berekeningen.
Excel is slim in het herkennen van getallen, maar in situaties waarin tekst of logische waarden onbedoeld in een formule terechtkomen, helpt N() je om alles eenduidig naar getallen om te zetten. Deze functie wordt vaak toegepast in geavanceerde formules, dashboards en rapporten waarbij je te maken hebt met gegevens uit verschillende bronnen.
Vertaling
Nederlands: N()
Engels: N()
Duits: N()
Resultaat waarde
Geeft als resultaat een waarde die is geconverteerd naar een getalDoel
Het doel van de N() functie is om een waarde te converteren naar een getal. Wanneer de ingevoerde waarde al numeriek is, verandert er niets. Als de waarde tekst is, geeft de functie 0 terug. Logische waarden worden omgezet naar 1 (voor WAAR) of 0 (voor ONWAAR). Foutwaarden blijven ongewijzigd.
Syntaxis
=N(waarde)
Argumenten
waarde
Dit is de invoer die je wilt omzetten naar een getal. De waarde kan bestaan uit tekst, een getal, een logische waarde, een foutwaarde of een verwijzing naar een cel die één van deze bevat.
Wanneer waarde:
- een getal is, retourneert Excel datzelfde getal;
- tekst is, retourneert Excel 0;
- WAAR is, retourneert Excel 1;
- ONWAAR is, retourneert Excel 0;
- een foutwaarde (zoals
#N/Bof#WAARDE!) bevat, geeft Excel die fout ongewijzigd terug.
Er zijn geen optionele argumenten in de N() functie.
Gebruik van N() functie
Je gebruikt de N() functie vooral wanneer je formules wilt vereenvoudigen of wanneer je waarden uit verschillende bronnen consistent als getal wilt behandelen. Stel dat je een formule maakt waarin een tekstcel per ongeluk in een berekening terechtkomt — dat veroorzaakt meestal een fout. Door N() te gebruiken, voorkom je die fout en zorg je dat alles getalsmatig verwerkt wordt.
Een eenvoudig voorbeeld:
=N("tekst")
geeft als resultaat 0.
Of als je werkt met een logische vergelijking:
=N(A1>10)
Als A1 groter is dan 10, geeft de formule 1; anders 0.
Dat is handig in combinatie met ALS() of SOMPRODUCT() wanneer je logische vergelijkingen wilt optellen of tellen.
Bijvoorbeeld, als je wilt tellen hoeveel waarden in kolom A groter zijn dan 10:
=SOMPRODUCT(N(A1:A10>10))
De N() functie converteert de logische WAAR/ONWAAR-resultaten in 1’en en 0’en, zodat SOMPRODUCT() ze kan optellen.
Je kunt N() ook combineren met INDIRECT() wanneer je dynamisch wilt verwijzen naar een cel die tekst bevat maar numeriek moet worden geïnterpreteerd:
=N(INDIRECT("B2"))
Waarom N() functie gebruiken?
De N() functie lijkt op het eerste gezicht overbodig, maar is bijzonder nuttig in scenario’s waarin Excel waarden anders niet als getallen zou herkennen. Denk bijvoorbeeld aan datagegevens die uit een ander systeem zijn geïmporteerd en als tekst zijn opgeslagen.
Als je met rapportages werkt waarin formules logische vergelijkingen bevatten, kun je N() gebruiken om die WAAR/ONWAAR-resultaten om te zetten naar 1 en 0. Dat maakt het mogelijk om ze in berekeningen te gebruiken. Bijvoorbeeld:
=SOM(N(A1:A5="Ja"))
Hier worden alle cellen met de tekst Ja eerst omgezet naar 0 (want tekst) — tenzij je dit combineert met ALS() voor een beter resultaat:
=SOM(ALS(A1:A5="Ja";1;0))
Toch is N() handig als je bijvoorbeeld foutwaarden wilt behouden zonder ze te forceren naar nul, iets wat WAARDE() wel probeert.
Veelgemaakte fouten zijn het gebruik van N() op tekst die later toch numeriek moest blijven. De functie verwijdert namelijk altijd de tekstcontext. Gebruik het dus alleen als je zeker weet dat tekst mag verdwijnen.
Opmerkingen N() functie
- N() verandert geen bestaande getallen.
- Tekstwaarden worden altijd 0.
- Foutwaarden worden ongewijzigd weergegeven.
- Logische waarden worden omgezet naar 1 of 0.
- N() is niet nodig in standaardberekeningen, omdat Excel meestal automatisch getallen herkent.
- In Excel Online en Mobile werkt de functie hetzelfde als in de desktopversie.
- In Excel Starter is de functie beschikbaar, maar beperkt tot eenvoudige waarden (geen matrixinvoer).
- De functie is taalafhankelijk: in de Nederlandse versie gebruik je N(), niet NUMBERVALUE().
- N() is compatibel met matrixformules, zoals SOMPRODUCT() en FILTER().
- Tekst zoals datums of valuta wordt behandeld als tekst en dus 0, tenzij Excel die intern herkent als numeriek.

