Download het voorbeeldwerkboek
Deze tutorial laat zien hoe je de Excel ISERROR-functie in Excel om te testen of een cel een fout oplevert.
ISERROR Functiebeschrijving:
De ISERROR-functietest als de celwaarde een fout is. Retourneert WAAR of ONWAAR.
Om de ISERROR Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:
(Let op hoe de formule-invoer verschijnt)
ISERROR Functiesyntaxis en ingangen:
1 | =ISFOUT(WAARDE) |
waarde - De testwaarde:
Hoe de ISERROR-functie te gebruiken?
De ISERROR-functie controleert of een berekening een fout oplevert.
1 | =ISFOUT(A2) |
IF ISERROR Vervangen door IFERROR
Vóór Excel 2007 werd de ISERROR-functie vaak gebruikt in combinatie met de IF-functie om een tweede berekening uit te voeren als de eerste berekening tot een fout leidde.
1 | =ALS(ISRROR(C2/B2),"Nul voorraad",C2/B2) |
In Excel 2007 is echter de IFERROR-functie geïntroduceerd, waardoor de IF / ISERROR-combinatie overbodig is geworden.
1 | =IFERROR((C2/B2),"Nul voorraad") |
ISERR en ISNA
De ISERROR-functie retourneert TRUE als ieder fout optreedt.
Er zijn nog twee andere "is" -functies voor foutcontrole:
- De ISNA-functie retourneert alleen TRUE voor #N/A-fouten.
- De ISERR-functie retourneert TRUE voor alle fouten behalve #N/A-fouten.
12 | =ISNA(A2)=ISRR(A2) |
Naast de IFERROR-functie is er ook de IFNA-functie.
Deze functies zijn belangrijk omdat veel formulefouten het gevolg zijn van slechte formules, maar #N/A-fouten zijn vaak geldig. Als u bijvoorbeeld de functie VERT.ZOEKEN gebruikt en de opzoekwaarde niet wordt gevonden, retourneert de formule #N/A.
1 | =VERT.ZOEKEN(A2,$D$2:$E$7,2,FALSE) |
Door de IFNA-functie op de VERT.ZOEKEN toe te passen, kunt u geldige #N/A-fouten afhandelen, terwijl u geen andere formulefouten afhandelt (zodat u die andere fouten niet over het hoofd ziet).
1 | =IFNA(VERT.ZOEKEN(A2,$D$2:$E$7,2,FALSE),VERT.ZOEKEN(A2,$G$2:$H$7,2,FALSE)) |
Andere logische functies
Excel / Google Spreadsheets bevatten veel andere logische functies om andere logische tests uit te voeren. Hier is een lijst:
IF / IS-functies |
---|
iferror |
iserror |
isna |
iserr |
is leeg |
isgetal |
istekst |
is niet-tekst |
isformule |
is logisch |
isref |
iseven |
is vreemd |
ISERROR in Google Spreadsheets
De ISERROR-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:
ISERROR-voorbeelden in VBA
U kunt ook de ISERROR-functie in VBA gebruiken. Type:applicatie.werkbladfunctie.iserror(waarde)
Voor de functieargumenten (waarde, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.
Laten we aannemen dat we de volgende waarden in ons werkblad hebben:
We zullen de ISERROR-functie met VBA uitgeven voor elk van de bovenstaande cellen:
1 | WerkbladFunctie.IsError(Bereik("A1")) 'FALSE' |
1 | WerkbladFunctie.IsError(Bereik("B1")) 'FALSE' |
1 | WerkbladFunctie.IsError(Bereik("C1")) 'FALSE' |
1 | WerkbladFunctie.IsError(Bereik("D1")) 'TRUE' |
1 | WerkbladFunctie.IsError(Bereik("E1")) 'TRUE' |
1 | WerkbladFunctie.IsError(Bereik("G1")) 'TRUE' |
Keer terug naar de lijst met alle functies in Excel