Vad är IFERROR -funktionen?
IFERROR -funktionen faller under kategorin logiska funktioner i Microsoft Excel, som inkluderar ISNA, ISERROR och ISERR. Alla dessa funktioner hjälper till att upptäcka och hantera formelfel.
IFERROR låter dig utföra en beräkning. Om beräkningen gör inte resulterar i ett fel, då visas beräkningsresultatet. Om beräkningen gör resulterar i ett fel då en annan beräkning utförs (eller ett statiskt värde som 0, tomt eller någon text matas ut).
När skulle du använda IFERROR -funktionen?
- När du delar nummer för att undvika fel som orsakas av att dividera med 0
- Vid sökningar för att förhindra fel om värdet inte hittas.
- Om du vill utföra en annan beräkning om det första resulterar i ett fel (t.ex. sök upp ett värde i en 2nd tabell om den inte finns i den första tabellen)
Ohanterade formelfel kan orsaka fel i din arbetsbok, men synliga fel gör också att ditt kalkylblad blir mindre synligt tilltalande.
Om fel Då 0
Låt oss titta på ett grundläggande exempel. Nedan delar du två nummer. Om du försöker dela med noll får du ett felmeddelande:
Sätt i stället in beräkningen inom IFERROR -funktionen och om du dividerar med noll kommer ett 0 ut istället för ett fel:
= FEL (A2/B2,0)
Om fel då tomt
I stället för att ställa in fel till 0 kan du ställa in dem på 'tomt' med dubbla citat (""):
= FEL (A2/B2, "")
Om fel, gör något annat
IFERROR -funktionen kan också användas för att utföra en andra beräkning om den första beräkningen resulterar i ett fel. Vi kommer att använda VLOOKUP i exemplet nedan:
<>
Om data inte finns i "LookupTable1" utförs en VLOOKUP på "LookupTable2" istället.
Fler exempel på IFERROR -formler
Kapslad IFERROR - VLOOKUP Flera ark
Du kan bo en IFERROR inuti en annan IFERROR för att utföra tre separata beräkningar. Här kommer vi att använda två IFERROR för att utföra VLOOKUPs på 3 separata kalkylblad:

Index / Match & XLOOKUP
Självklart kommer IFERROR också att fungera med Index / Match- och XLOOKUP -formler.
IFERROR XLOOKUP
XLOOKUP -funktionen är en avancerad version av VLOOKUP -funktionen.

IFERROR INDEX / MATCH
Du kan också leta upp värden med hjälp av INDEX- och MATCH -funktioner i Excel.

Om du inte vet hur XLOOKUP -funktion eller MATCH/INDEX -funktion fungerar, klicka på den här länken för att hitta en detaljerad förklaring.
IFERROR i matriser
Arrayformler i Excel används för att utföra flera beräkningar genom en enda formel. Låt oss anta att det finns tre kolumner i året, försäljning och genomsnittligt pris. Du kan ta reda på den totala mängden med följande formel i E -kolumnen.
{= SUMMA ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
Formeln fungerar bra tills divisorområdet får en tom cell eller nollor. Som ett resultat får du se #DIV/0! -Felet igen.

Den här gången kan du använda IFERROR -funktionen så här:
{= SUMMA (HVISFEL ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}

Observera att IFERROR -funktionen måste vara kapslad inuti SUM -funktionen, annars gäller IFERROR summan och inte varje enskilt objekt i matrisen.
IFNA kontra IFERROR
IFNA -funktionen fungerar exakt samma som IFERROR -funktionen förutom att IFNA -funktionen bara kommer att få #N/A -fel. Detta är användbart när du arbetar med uppslagsfunktioner: Endast "uppslagsvärde som inte hittas fel hanteras", normala formelfel kan fortfarande visas som varnar dig för problem med din beräkning.
<>

Om FEL
Om du fortfarande använder Microsoft Excel 2003 eller en äldre version kan du ersätta IFERROR med en kombination av IF och ISERROR. Här är ett kort exempel.
= OM (FEL (A2/B2), 0, A2/B2)

IFERROR i Google Kalkylark
IFERROR -funktionen fungerar exakt samma i Google Kalkylark som i Excel:
