U kunt de functie IFERROR gebruiken om fouten in een formule op te vangen en af te handelen. FOUT retourneert een waarde die u opgeeft als een formule resulteert in een fout; anders wordt het resultaat van de formule geretourneerd.
Syntaxis
ALS.FOUT(waarde;waarde_indien_fout)
De syntaxis van de functie ALS.FOUT heeft de volgende argumenten:
-
waarde Vereist. Het argument dat op fouten wordt gecontroleerd.
-
value_if_error Vereist. De waarde die moet worden geretourneerd als de formule een fout oplevert. De volgende fouttypen worden geëvalueerd: #N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? of #NULL!.
Opmerkingen
-
Als waarde of value_if_error een lege cel is, wordt deze door IFERROR behandeld als een lege tekenreekswaarde ("").
-
Als waarde een matrixformule is, retourneert IFERROR een matrix met resultaten voor elke cel in het bereik dat is opgegeven in waarde. Zie het tweede voorbeeld hierna.
Voorbeelden
Kopieer de voorbeeldgegevens uit de volgende tabel en plak deze in cel A1 van een nieuw Excel-werkblad. Om resultaten van formules weer te geven, selecteert u deze, drukt u op F2 en drukt u vervolgens op Enter.
Geprojecteerde verkopen |
Gerealiseerde verkopen |
|
---|---|---|
210 |
35 |
|
55 |
0 |
|
23 |
||
Formule |
Beschrijving |
Resultaat |
=ALS.FOUT(A2/B2; "Fout in berekening") |
Hiermee wordt gecontroleerd op een fout in het eerste argument van de formule (210 delen door 35), wordt geen fout gevonden en wordt de uitkomst van de formule als resultaat gegeven. |
6 |
=ALS.FOUT(A3/B3; "Fout in berekening") |
Hiermee wordt gecontroleerd op een fout in het eerste argument van de formule (55 delen door 0), wordt een 'delen door 0'-fout gevonden en wordt waarde_indien_fout als resultaat gegeven. |
Fout in berekening |
=ALS.FOUT(A4/B4; "Fout in berekening") |
Hiermee wordt gecontroleerd op een fout in het eerste argument van de formule ("" delen door 23), wordt geen fout gevonden en wordt de uitkomst van de formule als resultaat gegeven. |
0 |
Voorbeeld 2
Geprojecteerde verkopen |
Gerealiseerde verkopen |
Verhouding |
---|---|---|
210 |
35 |
6 |
55 |
0 |
Fout in berekening |
23 |
0 |
|
Formule |
Beschrijving |
Resultaat |
=C2 |
Hiermee wordt gecontroleerd op een fout in de formule in het eerste argument van het eerste element van de matrix (A2/B2 of 210 delen door 35), wordt geen fout gevonden en wordt de uitkomst van de formule als resultaat gegeven. |
6 |
=C3 |
Hiermee wordt gecontroleerd op een fout in de formule in het eerste argument van het tweede element van de matrix (A3/B3 of 55 delen door 0), wordt een 'delen door 0'-fout gevonden en wordt waarde_indien_fout als resultaat gegeven. |
Fout in berekening |
=C4 |
Hiermee wordt gecontroleerd op een fout in de formule in het eerste argument van het derde element van de matrix (A4/B4 of "" delen door 23), wordt geen fout gevonden en wordt de uitkomst van de formule als resultaat gegeven. |
0 |
Opmerking: als u een huidige versie van Microsoft 365 hebt, kunt u de formule invoeren in de cel linksboven in het uitvoerbereik en vervolgens op Enter drukken om de formule te bevestigen als een dynamische matrixformule. Anders moet u de formule invoeren zoals een oudere matrixformule. Selecteer eerst het uitvoerbereik, voer de formule in de cel linksboven van het uitvoerbereik in en druk op Ctrl + Shift + Enter om te bevestigen. In Excel worden automatisch accolades aan het begin en einde van de formule geplaatst. Zie Richtlijnen en voorbeelden van matrixformules voor meer informatie over matrixformules. |
Meer hulp nodig?
U kunt altijd uw vraag stellen aan een expert in de Excel Tech Community of ondersteuning vragen in de Communities.