Excel-hjælp til de små opgaver

Sådan forstår og retter du #I/T og andre fejl i Excel

Hvad #I/T, #VÆRDI!, #DIVISION/0!, #NAVN?, #REFERENCE! og #OVERLØB! betyder i Excel, og hvordan du retter dem. Med danske og engelske navne og en øvelse.

Af Nicolaj, stifter af ExcelOpgaver · · 4 min. læsning

Fejlen #I/T i Excel betyder, at et opslag ikke fandt det, du ledte efter. Du kan skjule den med =HVIS.FEJL(LOPSLAG(D2;$A$2:$B$4;2;FALSK);"Findes ikke"), men find årsagen først. Siden her forklarer også de andre fejlkoder: hvad de hedder på dansk og engelsk, hvad de betyder, og hvordan du retter dem.

Alle fejlkoder i én tabel

Engelske guides skriver #N/A, mens dit ark viser #I/T. Her er de to side om side. De danske navne er dem, Microsofts danske hjælpesider bruger.

DanskEngelskDet betyderTypisk årsagSådan retter du den
#I/T#N/AVærdien er ikke tilgængeligOpslaget fandt ikke nogetTjek stavning, mellemrum og talformat
#VÆRDI!#VALUE!Forkert typeTekst i en beregningRet teksten til tal
#DIVISION/0!#DIV/0!Division med 0Tom eller nul nævnerRet nævneren, eller brug HVIS.FEJL
#NAVN?#NAME?Excel kender ikke navnetTastefejl eller engelsk funktionsnavnRet navnet
#REFERENCE!#REF!Ugyldig referenceEn celle eller kolonne er slettetFortryd, eller ret referencen
#NUM!#NUM!Ugyldigt talTallet er for stort, eller et argument er ugyldigtTjek tallene i formlen
#NULL!#NULL!To områder krydser ikke hinandenMellemrum i stedet for semikolonSkriv semikolon eller kolon
#OVERLØB!#SPILL!Resultatet har ikke pladsCeller i vejen for en formel, der fylder udRyd cellerne, der blokerer
#####–Kolonnen er for smalBredden eller en negativ datoGør kolonnen bredere

Resten af siden tager de vigtigste én ad gangen.

#I/T i Excel: opslaget fandt ikke noget

Fejlen #I/T er den, de fleste møder først, og oftest fra et LOPSLAG. Den siger, at Excel har ledt i listen og ikke fundet værdien. Det kan være helt i orden. Juice er simpelthen ikke i prislisten:

E2=LOPSLAG(D2;$A$2:$B$4;2;FALSK)
ABCDE
1VarePrisSøg varePris
2Kaffe45Juice#I/T
3Te30Te
4Kakao40

Juice står ikke i listen. LOPSLAG finder ingenting og svarer #I/T, som på engelsk hedder #N/A.

Står varen i listen, og du får #I/T alligevel, er der som regel en af disse årsager. Den første er et mellemrum, som du ikke kan se. Kakao med mellemrum efter er ikke det samme som Kakao:

E2=LOPSLAG(D2;$A$2:$B$4;2;FALSK)
ABCDE
1VarePrisSøg varePris
2Kaffe45Kakao#I/T
3Te30
4Kakao 40

Kakao står i listen, men der er et mellemrum efter ordet i A4. For Excel er det to forskellige tekster, og svaret er #I/T.

Opgaven Ret et LOPSLAG, der fejler på et mellemrum viser, hvordan du finder og fjerner dem. Den anden årsag er tal, der er gemt som tekst. Står 100 til venstre i cellen, er det tekst, og et opslag på tallet 100 finder den ikke. Den tredje er et forkert område, hvor opslagskolonnen ikke er den første i området. Og den fjerde er, at du har glemt FALSK som sidste argument i LOPSLAG. Uden det leder Excel efter et nogenlunde match og giver ofte et forkert svar uden fejl.

#VÆRDI!: forkert type

Fejlen #VÆRDI! betyder, at Excel fik en type, den ikke kan regne med. Typisk er det tekst i en beregning. Står antallet som ordet tolv i stedet for tallet 12, kan Excel ikke gange:

D2=B2*C2
ABCD
1VareAntalPrisI alt
2Kaffetolv45#VÆRDI!

Antallet i B2 er skrevet som tekst: tolv. Excel kan ikke gange tekst med et tal, og svaret er #VÆRDI!.

Ofte er det ikke et ord, men et tal med et mellemrum eller et forkert decimaltegn, så det ser rigtigt ud uden at være det. Du kan se det på, at tallet står til venstre. Hvordan du laver tekst om til tal, står på siden om tekst til tal i Excel.

#DIVISION/0!

Fejlen #DIVISION/0! kommer, når du deler med 0 eller med en tom celle:

D2=B2/C2
ABCD
1VareBeløbPersonerPr. person
2Kaffe450#DIVISION/0!

Nævneren i C2 er tom, og Excel regner den som 0. Division med 0 giver #DIVISION/0!.

Fejlen er ofte et tegn på, at der mangler data, så ret det, før du skjuler fejlen. Står det som en division i en procentberegning, kan du læse mere på siden om procentvis stigning i Excel. Opgaven Undgå #DIVISION/0! med HVIS.FEJL viser, hvordan du fanger den.

Fejlen #NAVN? betyder, at Excel ikke genkender noget i formlen. Den almindelige årsag er en tastefejl i funktionsnavnet:

B5=SUMM(B2:B4)
AB
1VarePris
2Kaffe45
3Te30
4Kakao40
5#NAVN?

SUMM er en tastefejl for SUM. Excel kender ikke funktionen og svarer #NAVN?.

Andre årsager er et navn, der ikke findes, tekst uden anførselstegn og et engelsk funktionsnavn i en dansk Excel. Har du kopieret en formel fra en engelsk guide, skal funktionsnavnene oversættes. Du finder alle oversættelserne i oversigten over danske og engelske funktionsnavne.

#REFERENCE!, #OVERLØB! og de sidste

Fejlen #REFERENCE! opstår, når en formel peger på en celle, der ikke længere findes, fx fordi du har slettet en kolonne, som formlen brugte. Er det lige sket, så tryk Ctrl+Z. Ellers må du rette referencen i formlen.

Fejlen #OVERLØB! er den nyeste. Den kommer, når en formel i Excel 365 vil fylde flere celler ud, men der står noget i vejen. Ryd cellerne nedenunder eller til højre, så er fejlen væk.

Fejlen #NUM! betyder, at et tal er ugyldigt eller for stort, fx kvadratroden af et negativt tal. #NULL! er sjælden og skyldes ofte et mellemrum, hvor der skulle have stået et semikolon. Og ##### er ikke en fejl i formlen, men en kolonne, der er for smal til at vise indholdet. Træk i kolonnens kant, så vises tallet.

Fang fejlen med HVIS.FEJL eller HVISIT

Når du ved, hvorfor fejlen kommer, og den er i orden, kan du skjule den. HVIS.FEJL (IFERROR) prøver formlen og viser noget andet, hvis den fejler:

E2=HVIS.FEJL(LOPSLAG(D2;$A$2:$B$4;2;FALSK);"Findes ikke")
ABCDE
1VarePrisSøg varePris
2Kaffe45JuiceFindes ikke
3Te30Te
4Kakao40

HVIS.FEJL fanger fejlen og viser den tekst, du har valgt. Juice findes ikke, så der står Findes ikke.

Prøv selv. Juice findes ikke i listen, og formlen skal kunne kopieres ned til Te:

Prøv selv

Vis Findes ikke i stedet for

Juice findes ikke i prisliste i A2:B4. Skriv i E2 en formel, der slår prisen op, og som viser Findes ikke, hvis varen ikke er i listen. Den skal kunne kopieres ned til E3.

E2
ABCDEF
1Vare Pris Søg vare Pris
2Kaffe 45 Juice
3Te 30 Te
4Kakao 40
5
6
7
8

Klik i E2, og skriv din formel.

HVIS.FEJL har en bagside. Den fanger enhver fejl, også dem du ikke havde regnet med. En tastefejl i et funktionsnavn forsvinder, og du får 0, uden at nogen siger, at formlen er forkert:

B5=HVIS.FEJL(SUMM(B2:B4);0)
AB
1VarePris
2Kaffe45
3Te30
4Kakao40
50

HVIS.FEJL fanger enhver fejl, også tastefejlen SUMM. Du får 0 i stedet for en fejl og opdager aldrig, at formlen er forkert.

Derfor findes HVISIT (IFNA). Den fanger kun #I/T og er den rigtige til opslag. Opgaven Fang kun ikke fundet med HVISIT træner forskellen:

E2=HVISIT(LOPSLAG(D2;$A$2:$B$4;2;FALSK);"Findes ikke")
ABCDE
1VarePrisSøg varePris
2Kaffe45JuiceFindes ikke
3Te30Te
4Kakao40

HVISIT fanger kun #I/T. Her gør den det samme som HVIS.FEJL, fordi Juice ikke findes.

Andre fejl lader HVISIT stå, så du stadig opdager dem:

D2=HVISIT(B2*C2;"Fejl")
ABCD
1VareAntalPrisI alt
2Kaffetolv45#VÆRDI!

Fejlen her er #VÆRDI! og ikke #I/T. HVISIT lader den stå, så du stadig kan se, at noget er galt.

Vil du kun finde ud af, om en celle har en fejl, uden at rette den, kan du bruge ER.FEJL (ISERROR). Den giver SAND for en fejl og FALSK for alt andet.

I nye versioner af Excel kan XOPSLAG klare det hele i én funktion. Det fjerde argument er det, der skal stå, hvis værdien ikke findes:

E2=XOPSLAG(D2;A2:A4;B2:B4;"Findes ikke")
ABCDE
1VarePrisSøg varePris
2Kaffe45JuiceFindes ikke
3Te30Te
4Kakao40

XOPSLAG har et fjerde argument til det, der skal stå, hvis værdien ikke findes. Så behøver du ikke HVIS.FEJL.

Opgaven XOPSLAG med en værdi for ikke fundet viser, hvordan det virker.

Prøv det i en opgave

Fejl er en del af at arbejde i Excel, og det kan sagtens betale sig at øve dem, før de dukker op i et ark, der skal afleveres. Prøv opgaven Skjul #I/T med HVIS.FEJL gratis. Du skriver formlen selv, og den bliver rettet med det samme.

Nicolaj

Om forfatteren

Nicolaj, stifter af ExcelOpgaver

Jeg er softwareudvikler og har bygget ExcelOpgaver fra bunden, også selve regnearket og den motor der regner formlerne ud. For at få det til at virke har jeg skullet forstå hver funktion helt ned i detaljen: hvordan LOPSLAG opfører sig når koden har et mellemrum for meget, hvorfor en dato i virkeligheden er et tal, og hvornår AFRUND giver et andet svar end talformatet.

Mere om Nicolaj

Øv det i opgaver

Opgaver i et rigtigt regneark, der bliver rettet med det samme.

Funktionssider

Ofte stillede spørgsmål

Hvad betyder

Ikke tilgængelig. Et opslag fandt ikke den værdi, du ledte efter. På engelsk hedder fejlen

Hvordan skjuler jeg

Skriv =HVIS.FEJL(formel;"") eller brug HVISIT, der kun fanger

Hvorfor får jeg

Excel kender ikke funktionsnavnet eller et navn i formlen. Tjek stavningen, og om du har brugt det engelske navn i dansk Excel.

Hvad betyder

Kolonnen er for smal til at vise indholdet, eller en dato eller et klokkeslæt er negativt. Gør kolonnen bredere.

Hvorfor virker mit LOPSLAG ikke?

Typisk står der mellemrum i teksten, tallene er gemt som tekst, eller du har glemt FALSK som fjerde argument.

Se også