<>
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. 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: Självklart kommer IFERROR också att fungera med Index / Match- och XLOOKUP -formler. XLOOKUP -funktionen är en avancerad version av VLOOKUP -funktionen. 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. 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. 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: Observera att IFERROR -funktionen måste vara kapslad inuti SUM -funktionen, annars gäller IFERROR summan och inte varje enskilt objekt i matrisen. 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 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. IFERROR -funktionen fungerar exakt samma i Google Kalkylark som i Excel:>
Fler exempel på IFERROR -formler
Kapslad IFERROR - VLOOKUP Flera ark
Index / Match & XLOOKUP
IFERROR XLOOKUP
IFERROR INDEX / MATCH
IFERROR i matriser
{= SUMMA ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4)}
{= SUMMA (HVISFEL ($ B $ 2: $ B $ 4/$ C $ 2: $ C $ 4,0))}
IFNA kontra IFERROR
Om FEL
= OM (FEL (A2/B2), 0, A2/B2)
IFERROR i Google Kalkylark