Excel Formulas Academy · Lektion

Fang fejl med IFERROR

Erstat enhver fejl med en reserveværdi ved hjælp af IFERROR.

Lektion 2 af 413 trin

Fang fejl med IFERROR er en gratis Excel Formulas Academy-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Excel Formulas Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Mød IFERROR

Funktionen IFERROR er dit universelle sikkerhedsnet. Den kontrollerer, om en formel giver en eller anden fejl, og hvis den gør, viser den i stedet en venlig værdi, som du vælger.

Det får dit regneark til at se rent og professionelt ud. I stedet for skræmmende koder som #DIV/0! spredt ud over en rapport ser du en hjælpsom tekst, f.eks. en tom celle eller en bindestreg.

I denne lektion lærer du IFERROR-syntaksen, og hvordan du anvender den på virkelige formler.

IFERROR-syntaksen

IFERROR tager præcis to argumenter:

  • value den formel eller beregning, der skal afprøves
  • value_if_error det, der skal vises, hvis formlen giver en fejl

Mønstret er =IFERROR(your_formula, fallback). Regnearket kører først din formel. Hvis den virker, ser du det rigtige resultat. Hvis den giver en fejl, ser du reserveværdien i stedet.

=IFERROR(A2/B2, 0)

Erstatning af en divisionsfejl

Husk, at division med en tom celle giver #DIV/0!. Ved at pakke divisionen ind i IFERROR retter du visningen.

Hvis B2 er nul eller tom, returnerer formlen her 0 i stedet for fejlen. Hvis B2 indeholder et rigtigt tal, udføres den normale division.

Du kan også returnere en tom celle ved at bruge to anførselstegn, "", som reserveværdi.

=IFERROR(A2/B2, "")

Venlige opslagbeskeder

IFERROR er især nyttig ved opslag. Et VLOOKUP, der ikke finder en overensstemmelse, returnerer #N/A, hvilket kan forvirre læserne.

Ved at pakke opslaget ind i IFERROR kan du erstatte det med en tydelig meddelelse som "Not found". Nu forstår alle, der læser arket, resultatet med det samme.

Denne ene teknik gør rapporter med mange opslag langt nemmere at stole på og dele.

=IFERROR(VLOOKUP(A2,Data!A:B,2,FALSE), "Not found")

Returnering af en anden beregning

Reserveværdien behøver ikke være almindelig tekst. Den kan være en anden formel, der skal køres, når den første fejler.

Hvis et primært opslag f.eks. ikke finder noget, kan du bruge et sekundært opslag i en anden tabel som reserve. Regnearket prøver det første opslag, og kun hvis det giver en fejl, prøver det det andet.

På den måde kan du kæde forsøg sammen på en elegant måde uden grimme fejl imellem dem.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), VLOOKUP(A2,Backup!A:B,2,0))

IFERROR fanger alt

En vigtig funktion: IFERROR fanger alle fejltyper. Det er ligegyldigt, om formlen giver #DIV/0!, #N/A, #VALUE! eller #REF!; reserveværdien vises for dem alle.

Det er effektivt, men også en advarsel. Fordi IFERROR skjuler alle fejl, kan den dække over reelle problemer, som du egentlig gerne vil kende.

Hvis du kun vil skjule manglende opslag, er IFNA et sikrere valg, som du lærer om i næste lektion.

Et eksempel med en salgsrapport

Antag, at du beregner vækstprocenten som denne periodes værdi minus sidste periodes værdi, divideret med sidste periodes værdi. Hvis sidste periode er nul, får du #DIV/0! for nye produkter.

Ved at pakke beregningen ind i IFERROR med teksten "New" bliver disse fejl til en meningsfuld etiket. Etablerede produkter viser en rigtig procent, mens helt nye produkter viser New.

Rapporten er nu let at læse fra top til bund.

=IFERROR((B2-C2)/C2, "New")

Skjul ikke for meget

Fordi IFERROR er så omfattende, skal du være forsigtig med, hvor du placerer den. Hvis du pakker en hel kompliceret formel ind, kan en #VALUE!-fejl, der skyldes forkerte data, blive erstattet, uden at du opdager det.

Så kan du komme til at stole på et tal, der faktisk er forkert. Den bedste praksis er at pakke den specifikke del, der med størst sandsynlighed giver en fejl, ind i stedet for hele beregningen.

Brug IFERROR bevidst, og fjern den midlertidigt under afprøvning for at bekræfte, at din formel faktisk virker.

IFERROR med tomme resultater

Et almindeligt stilvalg er at returnere en tom streng for manglende data, så cellen ganske enkelt ser tom ud.

Hvis du bruger "" som reserveværdi, holder du diagrammer og totaler overskuelige, fordi de fleste funktioner behandler tekst, der ser tom ud, som om der ikke er noget synligt.

Vær dog opmærksom på, at en celle, der indeholder "", teknisk set er tekst og ikke virkelig tom. Det kan påvirke visse funktioners COUNT-adfærd eller diagrammer. Til totaler er det normalt sikrere at returnere 0.

=IFERROR(SUMIFS(Sales,Region,A2), 0)

Hvornår du skal bruge IFERROR

Brug IFERROR, når du ønsker et enkelt sikkerhedsnet over en formel, og du er sikker på, at enhver fejl er forventet og ufarlig.

Gode eksempler er divisionsforhold, valgfrie opslag og vækstberegninger for nye elementer.

Undgå IFERROR, når du har brug for at kende uventede fejl, eller når kun én bestemt fejltype skal håndteres. Til opslag giver IFNA mere præcis kontrol, som du lærer om lige om lidt.

Sikker indlejring af IFERROR

Du kan placere én IFERROR inde i en anden for at prøve flere reserveværdier i rækkefølge. Regnearket prøver den første formel, derefter den anden og til sidst en standardværdi.

Her søger det i hovedtabellen, derefter i en sikkerhedskopitabel, og hvis ingen af dem finder noget, returnerer det "Not found". Hvert lag kører kun, når det foregående giver en fejl.

Hold indlejringen på et lavt niveau, højst to eller tre niveauer, ellers bliver formlen svær at læse og vedligeholde.

=IFERROR(VLOOKUP(A2,Main!A:B,2,0), IFERROR(VLOOKUP(A2,Backup!A:B,2,0), "Not found"))

Hurtig kontrol

Afprøv, hvor godt du forstår IFERROR.

Opsummering: IFERROR

Du har lært den generelle funktion til fejlhåndtering:

  • =IFERROR(value, value_if_error) prøver en formel og viser en reserveværdi, hvis den giver en fejl.
  • Den fanger alle fejltyper, så brug den bevidst.
  • Reserveværdien kan være tekst, et tal, en tom streng "" eller endda en anden formel.
  • Pak den risikofyldte del ind, ikke hele beregningen, så reelle problemer forbliver synlige.

Nu møder du IFNA, som kun er målrettet opslagsfejlen #N/A.

Gratis at komme i gang

Lær Excel med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
30
Lektioner
120

Ofte stillede spørgsmål

Er lektionen “Fang fejl med IFERROR” gratis?

Ja — alle 3 lektioner i læringssporet Excel Formulas Academy, inklusive “Fang fejl med IFERROR”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Excel Formulas Academy-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Fang fejl med IFERROR”?

Erstat enhver fejl med en reserveværdi ved hjælp af IFERROR. Du øver dig i Excel Formulas Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Excel Formulas Academy?

Der kræves ingen tidligere erfaring. Excel Formulas Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Fang fejl med IFERROR”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Excel Formulas Academy-lektion?

Ja. Alle Excel Formulas Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Forstå fejltyper
  2. Fang fejl med IFERROR
  3. Målret manglende opslag med IFNA
  4. Find problemer med ISERROR
← Tilbage til Excel Formulas Academy