Ladda ner exempelarbetsboken
Denna handledning visar hur du använder Excel FEL -funktion i Excel för att testa om en cell resulterar i ett fel.
ISERROR Funktionsbeskrivning:
ISERROR -funktionstestet om cellvärdet är ett fel. Returnerar SANT eller FALSKT.
Om du vill använda funktionen ISERROR Excel -kalkylblad väljer du en cell och skriver:
(Lägg märke till hur formelinmatningarna ser ut)
ISERROR -funktion Syntax och ingångar:
1 | = FEL (VÄRDE) |
värde - Testvärdet
Hur man använder funktionen FEL
ISERROR -funktionen kontrollerar om en beräkning leder till ett fel.
1 | = FEL (A2) |
IF ISERROR Ersatt av IFERROR
Före Excel 2007 användes ISERROR -funktionen vanligtvis tillsammans med IF -funktionen för att mata ut en andra beräkning om den första beräkningen resulterade i ett fel.
1 | = OM (FEL (C2/B2), "Noll lager", C2/B2) |
I Excel 2007 introducerades dock IFERROR -funktionen, vilket gjorde IF / ISERROR -kombon föråldrad.
1 | = IFERROR ((C2/B2), "Noll lager") |
ISERR och ISNA
ISERROR -funktionen returnerar TRUE if några fel uppstår.
Det finns två andra felkontroll "is" -funktioner:
- ISNA -funktionen returnerar SANT endast för #N/A -fel.
- ISERR -funktionen returnerar SANT för alla fel utom #N/A -fel.
12 | = ISNA (A2)= ISERR (A2) |
Förutom IFERROR -funktionen finns också IFNA -funktionen.
Dessa funktioner är viktiga eftersom många formelfel är ett resultat av dåliga formler, men #N/A -fel är ofta giltiga. Om du till exempel använder VLOOKUP -funktionen och sökvärdet inte hittas kommer formeln att returnera #N/A.
1 | = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE) |
Genom att tillämpa IFNA -funktionen på VLOOKUP kan du hantera giltiga #N/A -fel, utan att hantera andra formelfel (så att du inte förbiser de andra felen).
1 | = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE)) |
Andra logiska funktioner
Excel / Google Sheets innehåller många andra logiska funktioner för att utföra andra logiska tester. Här är en lista:
IF / IS -funktioner |
---|
iferror |
fel |
isna |
iserr |
är tom |
är nummer |
istext |
är ingen text |
isformel |
islogiskt |
isref |
är jämnt |
isodd |
FEL i Google Kalkylark
ISERROR -funktionen fungerar exakt samma sak i Google Kalkylark som i Excel:
ISERROR Exempel i VBA
Du kan också använda funktionen FEL i VBA. Typ:application.worksheetfunction.iserror (värde)
För funktionsargumenten (värde etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.
Låt oss anta att vi har följande värden i vårt kalkylblad
Vi kommer att utfärda ISERROR -funktionen med VBA för var och en av ovanstående celler:
1 | WorksheetFunction.IsError (Range ("A1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("B1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("C1")) 'FALSE |
1 | WorksheetFunction.IsError (Range ("D1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("E1")) 'TRUE |
1 | WorksheetFunction.IsError (Range ("G1")) 'TRUE |
Återgå till listan över alla funktioner i Excel