Excel ISERROR -funktion - Testa om cellen resulterar i ett fel

Ladda ner exempel på arbetsbok

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

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave