Download eksemplet på projektmappe
Denne vejledning viser, hvordan du bruger Excel FEJLFUNKTION i Excel for at teste, om en celle resulterer i en fejl.
ISERROR Funktionsbeskrivelse:
ISERROR -funktionstesten, hvis celleværdien er en fejl. Returnerer SAND eller FALSK.
Hvis du vil bruge ISERROR Excel -regnearksfunktionen, skal du vælge en celle og skrive:
(Bemærk hvordan formelindgangene vises)
ISERROR Funktionssyntaks og input:
1 | = FEJL (VÆRDI) |
værdi - Testværdien
Sådan bruges ISERROR -funktionen
ISERROR -funktionen kontrollerer, om en beregning resulterer i en fejl.
1 | = FEJL (A2) |
IF ISERROR Erstattet af IFERROR
Før Excel 2007 blev ISERROR -funktionen almindeligt brugt sammen med IF -funktionen til at udføre en anden beregning, hvis den første beregning resulterede i en fejl.
1 | = HVIS (FEJL (C2/B2), "Nul lager", C2/B2) |
I Excel 2007 blev IFERROR -funktionen imidlertid introduceret, hvilket gjorde IF / ISERROR -kombinationsboksen forældet.
1 | = IFERROR ((C2/B2), "Nul lager") |
ISERR og ISNA
FEJLFUNKTIONEN returnerer SAND hvis nogen fejl opstår.
Der er to andre fejlkontrol af “is” -funktioner:
- ISNA -funktionen returnerer kun SAND for #N/A fejl.
- ISERR -funktionen returnerer SAND for alle fejl undtagen #N/A fejl.
12 | = ISNA (A2)= ISERR (A2) |
Ud over IFERROR -funktionen er der også IFNA -funktionen.
Disse funktioner er vigtige, fordi mange formelfejl er et resultat af dårlige formler, men #N/A fejl er ofte gyldige. Hvis du f.eks. Bruger VLOOKUP -funktionen, og opslagsværdien ikke findes, returnerer formlen #N/A.
1 | = OPLYSNING (A2, $ D $ 2: $ E $ 7,2, FALSK) |
Ved at anvende IFNA -funktionen på VLOOKUP kan du håndtere gyldige #N/A -fejl, mens du ikke håndterer andre formelfejl (så du ikke overser de andre fejl).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Andre logiske funktioner
Excel / Google Sheets indeholder mange andre logiske funktioner til at udføre andre logiske tests. Her er en liste:
IF / IS -funktioner |
---|
iferror |
fejl |
isna |
iserr |
er blank |
er nummer |
istekst |
er ikke -tekst |
isformel |
islogisk |
isref |
iseven |
isodd |
FEJL i Google Sheets
ISERROR -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:
FEJL Eksempler i VBA
Du kan også bruge funktionen FEJL i VBA. Type:application.worksheetfunction.iserror (værdi)
For funktionsargumenterne (værdi osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.
Lad os antage, at vi har følgende værdier i vores regneark
Vi vil udstede ISERROR -funktionen med VBA for hver af de ovenstående celler:
1 | WorksheetFunction.IsError (Range ("A1")) 'FALSK |
1 | WorksheetFunction.IsError (Range ("B1")) 'FALSK |
1 | WorksheetFunction.IsError (Range ("C1")) 'FALSK |
1 | WorksheetFunction.IsError (Range ("D1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("E1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("G1")) 'TRUE |
Tilbage til listen over alle funktioner i Excel