Excel IFERROR -funktion - Formeleksempler + GRATIS video

Når du arbejder med data og formler i Excel, støder du sikkert på fejl.

For at håndtere fejl har Excel givet en nyttig funktion - IFERROR -funktionen.

Inden vi går ind i mekanikken ved at bruge IFERROR -funktionen i Excel, lad os først gå igennem de forskellige slags fejl, du kan støde på, når du arbejder med formler.

Typer af fejl i Excel

At kende fejlene i Excel vil bedre give dig mulighed for at identificere den mulige årsag og den bedste måde at håndtere disse på.

Nedenfor er de typer fejl, du kan finde i Excel.

#N/A Fejl

Dette kaldes fejlen 'Værdi ikke tilgængelig'.

Du vil se dette, når du bruger en opslagsformel, og den ikke kan finde værdien (derfor ikke tilgængelig).

Nedenfor er et eksempel, hvor jeg bruger VLOOKUP -formlen til at finde prisen på en vare, men den returnerer en fejl, når den ikke kan finde den pågældende vare i tabel arrayet.

#DIV/0! Fejl

Du vil sandsynligvis se denne fejl, når et tal er divideret med 0.

Dette kaldes divisionsfejl. I eksemplet herunder giver det en #DIV/0! fejl, da mængdeværdien (divisoren i formlen) er 0.

#VÆRDI! Fejl

Værdifejlen opstår, når du bruger en forkert datatype i en formel.

For eksempel i nedenstående eksempel, når jeg prøver at tilføje celler, der har tal og tegn A, giver det værdifejlen.

Dette sker, da du kun kan tilføje numeriske værdier, men i stedet forsøgte jeg at tilføje et nummer med et teksttegn.

#REF! Fejl

Dette kaldes referencefejl, og du vil se dette, når referencen i formlen ikke længere er gyldig. Dette kan være tilfældet, når formlen refererer til en cellereference, og at cellereferencen ikke findes (sker, når du sletter en række/kolonne eller regneark, der blev henvist til i formlen).

I nedenstående eksempel, mens den originale formel var = A2/B2, da jeg slettede kolonne B, blev alle referencer til den #REF! og det gav også #REF! fejl som følge af formlen.

#NAME FEJL

Denne fejl skyldes sandsynligvis en stavefejl.

For eksempel, hvis du i stedet for VLOOKUP ved en fejltagelse bruger VLOKUP, vil det give en navnefejl.

#NUM FEJL

Num -fejl kan opstå, hvis du prøver at beregne en meget stor værdi i Excel. For eksempel returnerer = 187^549 en talfejl.

En anden situation, hvor du kan få NUM-fejlen, er, når du giver et formel et ugyldigt talargument. For eksempel, hvis du beregner kvadratroden, hvis et tal, og du angiver et negativt tal som argumentet, returnerer det en talfejl.

For eksempel i tilfælde af Square Root -funktion, hvis du angiver et negativt tal som argumentet, returnerer det en talfejl (som vist nedenfor).

Selvom jeg kun har vist et par eksempler her, kan der være mange andre grunde, der kan føre til fejl i Excel. Når du får fejl i Excel, kan du ikke bare lade det være der. Hvis dataene yderligere bruges i beregninger, skal du sikre dig, at fejlene håndteres på den rigtige måde.

Excel IFERROR -funktionen er en fantastisk måde at håndtere alle typer fejl i Excel på.

Excel IFERROR -funktion - en oversigt

Ved hjælp af IFERROR -funktionen kan du angive, hvad formlen skal returnere i stedet for fejlen. Hvis formlen ikke returnerer en fejl, returneres dens eget resultat.

IFERROR Funktionssyntaks

= IFERROR (værdi, værdi_if_fejl)

Input argumenter

  • værdi - dette er det argument, der kontrolleres for fejlen. I de fleste tilfælde er det enten en formel eller en cellereference.
  • value_if_error - dette er den værdi, der returneres, hvis der er en fejl. Følgende fejltyper blev evalueret: #N/A, #REF !, #DIV/0 !, #VÆRDI !, #NUM !, #NAME ?, og #NULL !.

Ekstra Noter:

  • Hvis du bruger “” som value_if_error -argumentet, viser cellen intet i tilfælde af en fejl.
  • Hvis værdien eller value_if_error -argumentet refererer til en tom celle, behandles den som en tom strengværdi af Excel IFERROR -funktionen.
  • Hvis værdiargumentet er en matrixformel, returnerer IFERROR en matrix med resultater for hvert element i det område, der er angivet i værdi.

Excel IFERROR -funktion - eksempler

Her er tre eksempler på brug af IFERROR -funktion i Excel.

Eksempel 1 - Returner blank celle i stedet for fejl

Hvis du har funktioner, der kan returnere en fejl, kan du pakke den ind i IFERROR -funktionen og angive blank som værdien, der skal returneres i tilfælde af en fejl.

I eksemplet vist nedenfor er resultatet i D4 #DIV/0! fejl, da divisoren er 0.

I dette tilfælde kan du bruge følgende formel til at returnere blank i stedet for den grimme DIV -fejl.

= FEJL (A1/A2, ””)

Denne IFERROR -funktion kontrollerer, om beregningen fører til en fejl. Hvis det gør det, returnerer det ganske enkelt et tomt som angivet i formlen.

Her kan du også angive enhver anden streng eller formel, der skal vises i stedet for blank.

For eksempel ville nedenstående formel returnere teksten "Fejl" i stedet for den tomme celle.

= FEJL (A1/A2, ”fejl”)

Bemærk: Hvis du bruger Excel 2003 eller en tidligere version, finder du ikke IFERROR -funktionen i den. I sådanne tilfælde skal du bruge kombinationen af ​​IF -funktion og ISERROR -funktion.

Eksempel 2 - Returner 'Ikke fundet', når VLOOKUP ikke kan finde en værdi

Når du bruger Excel VLOOKUP -funktionen, og den ikke kan finde opslagsværdien i det angivne område, returnerer den #N/A -fejlen.

Eksempelvis nedenfor er et datasæt med elevnavne og deres karakterer. Jeg har brugt VLOOKUP -funktionen til at hente mærkerne fra tre elever (i D2, D3 og D4).

Mens VLOOKUP -formlen i ovenstående eksempel finder navnene på de to første elever, kan den ikke finde Joshs navn på listen, og den returnerer derfor #N/A -fejlen.

Her kan vi bruge IFERROR -funktionen til at returnere en tom eller en meningsfuld tekst i stedet for fejlen.

Nedenfor er formlen, der returnerer 'Ikke fundet' i stedet for fejlen.

= HVISFEJL (VLOOKUP (D2, $ A $ 2: $ B $ 12,2,0), "Ikke fundet")

Bemærk, at du også kan bruge IFNA i stedet for IFERROR med VLOOKUP. Mens IFERROR ville behandle alle former for fejlværdier, ville IFNA kun fungere på #N/A fejlene og ville ikke fungere med andre fejl.

Eksempel 3 - Returner 0 i tilfælde af en fejl

Hvis du ikke angiver den værdi, der skal returneres af IFERROR i tilfælde af en fejl, returnerer den automatisk 0.

For eksempel, hvis jeg deler 100 med 0 som vist nedenfor, ville det returnere en fejl.

Men hvis jeg bruger nedenstående IFERROR -funktion, returnerer den i stedet et 0. Bemærk, at du stadig skal bruge et komma efter det første argument.

Eksempel 4 - Brug af indlejret IFERROR med VLOOKUP

Nogle gange, når du bruger VLOOKUP, skal du muligvis kigge gennem den fragmenterede tabel med arrays. Antag f.eks., At du har salgstransaktionsposter i 2 separate regneark, og du vil slå et varenummer op og se dets værdi.

Dette kræver brug af indlejret IFERROR med VLOOKUP.

Antag, at du har et datasæt som vist herunder:

I dette tilfælde skal du bruge nedenstående nestede IFERROR -formel for at finde scoren for Grace:

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

Denne formel nesting sikrer, at du får værdien fra en af ​​tabellerne, og enhver fejl, der returneres, håndteres.

Bemærk, at hvis tabellerne er på det samme regneark, vil det i et virkeligt eksempel sandsynligvis være på forskellige regneark.

Excel IFERROR -funktion - VIDEO

  • Excel OG funktion.
  • Excel ELLER funktion.
  • Excel IKKE funktion.
  • Excel IF -funktion.
  • Excel IFS -funktion.
  • Excel FALSK funktion.
  • Excel TRUE -funktion.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave