Hva er Excel IFERROR-funksjonen?vedlagt eksempel

Hva er Excel IFERROR-funksjonen?vedlagt eksempel

Når du arbeider med data og formler i Excel, vil du garantert støte på feil.

For å håndtere feil har Excel en nyttig funksjon - IFERROR-funksjonen.

Før vi forstår mekanikken ved å bruke IFERROR-funksjonen i Excel, la oss først forstå de forskjellige typene feil du kan støte på når du bruker formler.

Typer feil i Excel

Å forstå feil i Excel vil bedre hjelpe deg med å finne mulige årsaker og den beste måten å håndtere dem på.

Her er typene feil du kan finne i Excel.

#N/A feil

Dette kalles en "verdi ikke tilgjengelig"-feil.

Du ser dette når du bruker en oppslagsformel og verdien ikke blir funnet (og derfor utilgjengelig).

Nedenfor er et eksempel hvor jeg bruker en VLOOKUP-formel for å finne prisen på en vare, men den returnerer en feil når den ikke finner varen i tabellmatrisen.

Relaterte spørsmål  Last ned AMD HDMI Audio Driver for Windows 10

Excel IFERROR-funksjon - utilgjengelig feil

#DIV/0!Feil

Du kan se denne feilen når et tall er delt på 0.

Dette kalles divisjonsfeil.I eksemplet nedenfor gir det #DIV/0!Feil fordi mengdeverdien (deleren i formelen) er 0.

Delingsfeil i Excel

#VERDI!Feil

Verdifeil oppstår når du bruker en feil datatype i en formel.

For eksempel, i eksemplet nedenfor, når jeg prøver å legge til en celle med tall og tegn A, gir det en verdifeil.

Dette skjer fordi du bare kan legge til numeriske verdier, men jeg prøvde å legge til tall med teksttegn.

Verdifeil i Excel

#REF! Feil

Dette kalles en referansefeil, og du ser denne feilen når en referanse i en formel ikke lenger er gyldig.Dette kan skje når en formel refererer til en cellereferanse og den cellereferansen ikke eksisterer (det skjer når du sletter en rad/kolonne eller regneark som er referert til i formelen).

I eksemplet nedenfor, selv om den opprinnelige formelen er =A2/B2, når jeg sletter kolonne B, blir alle referanser til den #REF!Det ga også #REF!feil som følge av formelen.

Referansefeil i Excel

#NAME? feil

Denne feilen kan skyldes feilstaving av funksjonen.

For eksempel, hvis du feilaktig bruker VLOKUP i stedet for VLOOKUP, vil du få en navnefeil.

NAME-feil i Excel

#NUM feil

Tallfeil kan oppstå hvis du prøver å beregne en veldig stor verdi i Excel.F.eks.  = 187 ^ 549 vil returnere en numerisk feil.

NUM feil i Excel

En annen situasjon der en NUM-feil kan oppstå, er når du oppgir en formel med et ugyldig tallargument.For eksempel, hvis du beregner kvadratroten, vil den returnere en numerisk feil hvis det er et tall og du gir et negativt tall som argument.

For eksempel, i tilfelle av kvadratrotfunksjonen, hvis du gir et negativt tall som argument, vil det returnere en numerisk feil (vist nedenfor).

Selv om jeg bare har vist noen få eksempler her, kan det være mange andre årsaker til feil i Excel.Når du får en feil i Excel, kan du ikke la den ligge der.Hvis dataene brukes videre i beregninger, må du sørge for at feil håndteres på riktig måte.

Excel IFERROR-funksjonen er en fin måte å håndtere alle typer feil i Excel.

Excel IFERROR funksjon - oversikt

Ved å bruke IFERROR-funksjonen kan du spesifisere hva du vil at formelen skal returnere i stedet for en feil.Hvis formelen ikke returnerer noen feil, returnerer den sitt eget resultat.

IFERROR-funksjonens syntaks

=IFERROR(verdi; verdi_hvis_feil)

Inndataparametere

  • verdi – Dette er parameteren for å se etter feil.I de fleste tilfeller er det enten en formel eller en cellereferanse.
  • verdi_hvis_feil – Dette er verdien som returneres når det oppstår en feil.Følgende feiltyper ble evaluert: #N/A, #REF!, #DIV/0!, #VALUE!, #NUM!, #NAME? og #NULL!.
Relaterte spørsmål  Det beste driveroppdateringsverktøyet for Windows 10

Ytterligere merknader:

  • Hvis du bruker "" som parameteren value_if_error, viser cellen ingenting når det oppstår en feil.
  • Hvis parameteren value eller value_if_error refererer til en tom celle, behandler Excel IFERROR-funksjonen den som en tom strengverdi.
  • Hvis verdiargumentet er en matriseformel, returnerer IFERROR en resultatmatrise for hvert element i området spesifisert av verdi.

Excel IFERROR-funksjon - eksempel

Nedenfor er tre eksempler på bruk av IFERROR-funksjonen i Excel.

Eksempel 1 - Returnerer tomme celler i stedet for feil

Hvis du har en funksjon som kan returnere en feil, kan du pakke den inn i en IFERROR-funksjon og angi blank som verdien som skal returneres i tilfelle en feil.

I eksemplet vist nedenfor er resultatet i D4 #DIV/0!Feil ved å dele på 0.

Bruk funksjonen Excel IFERROR for å fjerne feilaktige verdier

I dette tilfellet kan du bruke følgende formel for å returnere en blank i stedet for en stygg DIV-feil.

=FEIL(A1/A2,"")

Ved å bruke IFERROR-funksjonen i Excel returneres en tom

Denne IFERROR-funksjonen vil sjekke om beregningen resulterer i en feil.I så fall returnerer den bare de tomme feltene som er spesifisert i formelen.

Her kan du også spesifisere hvilken som helst annen streng eller formel som skal vises i stedet for tom.

For eksempel vil formelen nedenfor returnere teksten "Feil" i stedet for en tom celle.

=FEIL(A1/A2,"Feil")

Bruk funksjonen Excel Iferror for å returnere tekst i en celle

Merk: Hvis du bruker Excel 2003 eller tidligere, finner du ikke IFERROR-funksjonen der.I dette tilfellet må du bruke HVIS-funksjonen sammen med FEIL-funksjonen.

Eksempel 2 - Returnerer "Ikke funnet" når VLOOKUP ikke finner en verdi

Når du bruker Excel VLOOKUP-funksjonen, returneres en #N/A-feil hvis oppslagsverdien ikke finnes innenfor det angitte området.

Nedenfor er for eksempel et datasett med elevnavn og deres poengsum.Jeg brukte VLOOKUP-funksjonen for å få poengsummene til tre elever (i D2, D3 og D4).

Håndtering av NA-feil i Excel med iferror-funksjonen

Mens VLOOKUP-formelen i eksemplet ovenfor fant de to første elevenes navn, kunne den ikke finne Joshs navn på listen, så den returnerte en #N/A-feil.

Relaterte spørsmål  Gjør arbeidet jevnere: Endre «Send til»-høyreklikkmenyen

Her kan vi bruke IFERROR-funksjonen til å returnere en tom eller meningsfull tekst i stedet for en feil.

Nedenfor er formelen som returnerer "Ikke funnet" i stedet for en feil.

=FEIL(VLOOKUP(D2,$A$2:$B$12,2,0),"Ikke funnet")

excel-feil-funksjon-vlookup-ikke-funnet

Merk at du også kan bruke IFNA i stedet for IFERROR i VLOOKUP.Mens IFERROR håndterer alle typer feilverdier, gjelder IFNA kun for #N/A feil, ikke andre feil.

Eksempel 3 - Returner 0 ved feil

Hvis du ikke spesifiserer verdien som IFERROR returnerer i tilfelle feil, vil den automatisk returnere 0.

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

excel-iferror-function-error-when-div-by-0

Men hvis jeg bruker IFERROR-funksjonen nedenfor, returnerer den 0.Merk at du fortsatt må bruke komma etter den første parameteren.

excel-feil-funksjon-komma

Eksempel 4 - Bruk av Nested IFERROR med VLOOKUP

Noen ganger når du bruker VLOOKUP, må du kanskje se på fragmenteringstabellen for en matrise.La oss for eksempel si at du har salgstransaksjoner i 2 separate regneark, og du vil slå opp et varenummer og se verdien.

Dette krever bruk av nestet IFERROR med VLOOKUP.

Anta at du har et datasett som ser slik ut:

Nestet IFERROR med VLOOKUP datasett

I dette tilfellet, for å finne Graces poengsum, må du bruke følgende nestede IFERROR-formel:

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

Denne nesting av formler sikrer at du får verdier fra begge tabellene og håndterer eventuelle feil som returneres.

Vær oppmerksom på at hvis disse arkene er på samme ark, kan det i virkeligheten være på et annet ark.

å hallo ????Hyggelig å møte deg.

Abonner på vårt nyhetsbrev, send veldig regelmessigflott teknologitil e-posten din.

Legg inn kommentar