Excel IFERROR -funktion - Formelexempel + GRATIS video

När du arbetar med data och formler i Excel kommer du säkert att stöta på fel.

För att hantera fel har Excel tillhandahållit en användbar funktion - IFERROR -funktionen.

Innan vi går in på mekaniken för att använda IFERROR -funktionen i Excel, låt oss först gå igenom de olika typerna av fel du kan stöta på när du arbetar med formler.

Typer av fel i Excel

Att känna till felen i Excel ger dig bättre möjlighet att identifiera den möjliga orsaken och det bästa sättet att hantera dessa.

Nedan finns de typer av fel du kan hitta i Excel.

#N/A Fel

Detta kallas "Value Not Available" -felet.

Du kommer att se detta när du använder en uppslagsformel och det inte kan hitta värdet (därmed inte tillgängligt).

Nedan finns ett exempel där jag använder VLOOKUP -formeln för att hitta priset på en vara, men det returnerar ett fel när det inte kan hitta det objektet i tabellmatrisen.

#DIV/0! Fel

Du kommer sannolikt att se detta fel när ett tal divideras med 0.

Detta kallas delningsfel. I exemplet nedan ger det en #DIV/0! fel eftersom kvantitetsvärdet (divisorn i formeln) är 0.

#VÄRDE! Fel

Värdefelet uppstår när du använder en felaktig datatyp i en formel.

Till exempel, i exemplet nedan, när jag försöker lägga till celler som har siffror och tecken A, ger det värdefelet.

Detta händer eftersom du bara kan lägga till numeriska värden, men istället försökte jag lägga till ett nummer med ett texttecken.

#REF! Fel

Detta kallas referensfel och du kommer att se detta när referensen i formeln inte längre är giltig. Detta kan vara fallet när formeln hänvisar till en cellreferens och den cellreferensen inte finns (händer när du tar bort en rad/kolumn eller kalkylblad som det hänvisades till i formeln).

I exemplet nedan, medan den ursprungliga formeln var = A2/B2, när jag raderade kolumn B, blev alla referenser till den #REF! och det gav också #REF! fel som ett resultat av formeln.

#NAME ERROR

Det här felet beror troligen på en felstavad funktion.

Till exempel, om du av misstag använder VLOKUP istället för VLOOKUP kommer det att ge ett namnfel.

#NUM FEL

Num -fel kan uppstå om du försöker beräkna ett mycket stort värde i Excel. Till exempel, = 187^549 returnerar ett talfel.

En annan situation där du kan få NUM-felet är när du ger ett ogiltigt talargument till en formel. Om du till exempel beräknar kvadratroten om ett tal och du anger ett negativt tal som argumentet, returnerar det ett talfel.

Till exempel, när det gäller Square Root -funktionen, om du anger ett negativt tal som argumentet, returnerar det ett talfel (som visas nedan).

Även om jag bara har visat ett par exempel här, kan det finnas många andra orsaker som kan leda till fel i Excel. När du får fel i Excel kan du inte bara lämna det där. Om uppgifterna används vidare i beräkningar måste du se till att felen hanteras på rätt sätt.

Excel IFERROR -funktionen är ett bra sätt att hantera alla typer av fel i Excel.

Excel IFERROR -funktion - En översikt

Med IFERROR -funktionen kan du ange vad du vill att formeln ska returnera istället för felet. Om formeln inte returnerar ett fel returneras det egna resultatet.

IFERROR Funktionssyntax

= IFERROR (värde, värde_if_fel)

Inmatningsargument

  • värde - detta är argumentet som kontrolleras för felet. I de flesta fall är det antingen en formel eller en cellreferens.
  • value_if_error - detta är värdet som returneras om det finns ett fel. Följande feltyper utvärderades: #N/A, #REF !, #DIV/0 !, #VÄRDE !, #NUM !, #NAMN ?, och #NULL !.

Ytterligare anmärkningar:

  • Om du använder “” som value_if_error -argumentet visar cellen ingenting vid ett fel.
  • Om värdet eller value_if_error -argumentet hänvisar till en tom cell behandlas det som ett tomt strängvärde av Excel IFERROR -funktionen.
  • Om värdeargumentet är en matrisformel returnerar IFERROR en uppsättning resultat för varje objekt i det intervall som anges i värde.

Excel IFERROR -funktion - Exempel

Här är tre exempel på hur du använder IFERROR -funktionen i Excel.

Exempel 1 - Returnera tom cell istället för fel

Om du har funktioner som kan returnera ett fel kan du linda det inom IFERROR -funktionen och ange tomt som värdet som ska returneras vid ett fel.

I exemplet som visas nedan är resultatet i D4 #DIV/0! fel eftersom divisorn är 0.

I det här fallet kan du använda följande formel för att returnera tomt istället för det fula DIV -felet.

= FEL (A1/A2, ””)

Denna IFERROR -funktion kontrollerar om beräkningen leder till ett fel. Om det gör det, returnerar det helt enkelt ett tomt som anges i formeln.

Här kan du också ange någon annan sträng eller formel som ska visas istället för tomt.

Till exempel skulle nedanstående formel returnera texten "Fel", istället för den tomma cellen.

= FEL (A1/A2, ”fel”)

Obs! Om du använder Excel 2003 eller en tidigare version hittar du inte IFERROR -funktionen i den. I sådana fall måste du använda kombinationen av IF -funktion och ISERROR -funktion.

Exempel 2 - Returnera "Hittades inte" när VLOOKUP inte kan hitta ett värde

När du använder Excel VLOOKUP -funktionen och det inte kan hitta uppslagsvärdet i det angivna intervallet returnerar det #N/A -felet.

Exempelvis nedan är en datamängd med elevnamn och deras betyg. Jag har använt VLOOKUP -funktionen för att hämta tre elevers betyg (i D2, D3 och D4).

Medan VLOOKUP -formeln i exemplet ovan hittar namnen på de två första eleverna, kan den inte hitta Joshs namn på listan och därför returnerar det #N/A -felet.

Här kan vi använda IFERROR -funktionen för att returnera en tom eller meningsfull text istället för felet.

Nedan visas formeln som returnerar "Not Found" istället för felet.

= IFERROR (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), "Hittades inte")

Observera att du också kan använda IFNA istället för IFERROR med VLOOKUP. Även om IFERROR skulle behandla alla typer av felvärden, skulle IFNA bara fungera på #N/A -fel och skulle inte fungera med andra fel.

Exempel 3 - Returnera 0 vid fel

Om du inte anger värdet som ska returneras av IFERROR vid ett fel skulle det automatiskt returnera 0.

Till exempel, om jag delar 100 med 0 som visas nedan, skulle det returnera ett fel.

Men om jag använder nedanstående IFERROR -funktion, skulle den returnera en 0 istället. Observera att du fortfarande måste använda ett komma efter det första argumentet.

Exempel 4 - Använda Nested IFERROR med VLOOKUP

Ibland när du använder VLOOKUP kan du behöva titta igenom den fragmenterade tabellen med matriser. Anta till exempel att du har försäljningstransaktionsposterna i 2 separata kalkylblad och du vill leta upp ett artikelnummer och se dess värde.

För att göra detta krävs att kapslad IFERROR används med VLOOKUP.

Anta att du har en dataset som visas nedan:

I det här fallet, för att hitta poängen för Grace, måste du använda nedanstående kapslade IFERROR -formel:

= IFERROR (VLOOKUP (G3, $ A $ 2: $ B $ 5,2,0), IFERROR (VLOOKUP (G3, $ D $ 2: $ E $ 5,2,0), "Not Found"))

Denna typ av formelhantering säkerställer att du får värdet från någon av tabellerna och alla fel som returneras hanteras.

Observera att om tabellerna finns på samma kalkylblad, men i ett verkligt exempel, kommer det sannolikt att finnas på olika kalkylblad.

Excel IFERROR -funktion - VIDEO

  • Excel OCH Funktion.
  • Excel ELLER funktion.
  • Excel NOT -funktion.
  • Excel IF -funktion.
  • Excel IFS -funktion.
  • Excel FALSK funktion.
  • Excel TRUE -funktion.
wave wave wave wave wave