Sådan undgår du ødelagte formler

Sådan undgår du ødelagte formler

Hvis Excel ikke kan løse en formel, som du prøver at oprette, får du muligvis en fejlmeddelelse som denne:

Billede af dialogboksen "Problem med denne formel" i Excel

Desværre betyder det, at Excel ikke kan forstå, hvad du forsøger at gøre, så det kan være en god ide at starte forfra.

Start med at vælge OK, eller tryk på Esc for at lukke fejlmeddelelsen.

Du kommer tilbage til cellen med den ødelagte formel, som vil være i redigeringstilstand, og Excel vil fremhæve det sted, hvor der er et problem. Hvis du stadig ikke ved, hvad du skal gøre derfra og ønsker at starte forfra, kan du trykke på Esc igen eller vælge knappen Annuller på formellinjen, hvilket betyder, at du er ude af redigeringstilstand.

Billede af knappen Annuller på Formellinjen

Hvis du vil gå videre, indeholder den følgende tjekliste fejlfindingstrin, der kan hjælpe dig med at finde ud af, hvad der kan være gået galt.

Bemærk!: Hvis du bruger enOffice til internettet, kan du muligvis ikke se de samme fejl, eller løsningerne gælder muligvis ikke.

Excel viser en række pund (#)-fejl, f.eks #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, og #NULL!, for at angive, at noget i formlen ikke fungerer korrekt. For eksempel #VALUE! forårsaget af forkert formatering eller ikke-understøttede datatyper i argumenter. Eller du får vist #REF! hvis en formel refererer til celler, der er blevet slettet eller erstattet med andre data. Vejledningen til fejlfinding varierer for hver fejl.

Bemærk!: ### er ikke en formelrelateret fejl. Det betyder blot, at kolonnen ikke er bred nok til at vise celleindholdet. Du skal bare trække kolonnen for at udvide den eller gå til Hjem > Formatér > Tilpas kolonnebredde automatisk.

Billede af Hjem > Formatér > Tilpas kolonnebredde automatisk

Henvis til et af følgende emner, der svarer til nummerfejlen, du ser:

Hver gang du åbner et regneark, der indeholder formler, der refererer til værdier i andre regneark, bliver du bedt om at opdatere referencerne eller lade dem være, som de er.

Dialogboksen Brudte referencer i Excel

Excel viser dialogboksen ovenfor for at sikre, at formlerne i det aktuelle regneark altid peger på den mest opdaterede værdi i tilfælde af, at referenceværdien er ændret. Du kan vælge at opdatere referencerne eller springe over, hvis du ikke vil opdatere. Selvom du vælger ikke at opdatere referencerne, kan du når som helst opdatere linkene i regnearket manuelt.

Du kan altid deaktivere dialogboksen, så den ikke vises ved start. Det gør du ved at gå til Indstillinger > Filer >Avanceret > Generelt og fjerne markeringen i feltet Bed om at opdatere automatiske kæder.

Billede af indstillingen Bed om at opdatere link automatisk

Vigtigt!: Hvis det er første gang, du arbejder med brudte links i formler, hvis du har brug for en opdatering af løsning af brudte links, eller hvis du ikke ved, om referencerne skal opdateres, skal du se Kontrolelement, når eksterne referencer (kæder)opdateres.

Hvis formlen ikke viser værdien, skal du følge disse trin:

  • Sørg for, at Excel er indstillet til at vise formler i regnearket. Det gør du ved at vælge fanen Formler og vælge Vis formler i gruppen Formelrevision.

    Tip!: Du kan også bruge tastaturgenvejen Ctrl+' (tasten over tabulatortasten). Når du gør dette, bliver dine kolonner automatisk udvidet, så de kan vise dine formler, men bare rolig, når du skifter tilbage til normal visning, tilpasses størrelsen på dine kolonner.

  • Hvis ovenstående trin stadig ikke løser problemet, er det muligt, at cellen er formateret som tekst. Du kan højreklikke på cellen og vælge Formatér celler > Generelt (eller Ctrl+1) og derefter trykke på F2 > Enter for at ændre formatet.

  • Hvis du har en kolonne med et stort område af celler, der er formateret som tekst, kan du markere området, anvende det valgte talformat og gå til Data > Tekst til kolonne > Udfør. Dette vil anvende formatet på alle de markerede celler.

    Billede af Data > dialogboksen Tekst til kolonner

Når en formel ikke beregner, skal du kontrollere, om automatisk beregning er aktiveret i Excel. Formler beregner ikke, hvis manuel beregning er aktiveret. Følg disse trin for at kontrollere for automatisk beregning.

  1. Vælg fanen Filer, vælg Indstillinger,og vælg derefter kategorien Formler.

  2. I sektionen Beregningsindstillinger under Beregn projektmappe skal du kontrollere, at indstillingen Automatisk er valgt.

    Billede af indstillingerne til automatisk eller manuel beregning

Du kan finde flere oplysninger om beregninger i Rediger genberegning, genberegning, genberegning eller præcision af formler.

Der opstår en cirkulær reference, når en formel refererer til den celle, den er placeret i. Rettelsen er enten at flytte formlen til en anden celle eller at ændre formelsyntaksen til en, der undgår cirkulære referencer. Men i visse situationer skal du muligvis bruge cirkulære referencer, da de medfører, at dine funktioner gentages, indtil en bestemt betingelse er opfyldt. I sådanne tilfælde skal du aktivere Fjern eller tillade en cirkulær reference.

Du kan finde flere oplysninger om cirkulære referencer under Fjern eller tillad en cirkulær reference.

Hvis din indtastning ikke starter med et lighedstegn, er det ikke en formel, og den beregnes ikke – en meget almindelig fejl.

Når du skriver noget i f.eks. SUM(A1:A10),viser Excel tekststrengen SUM(A1:A10) i stedet for et formelresultat. Hvis du skriver 11/2,viser Excel en dato, f.eks. 02-02-11-2009, i stedet for at dividere 11 med 2.

Du kan undgå disse uventede resultater ved altid at starte funktionen med et lighedstegn. Skriv f.eks.: =SUM(A1:A10) og =11/2.

Når du bruger en funktion i en formel, skal hver startparentes have en højreparentes, for at funktionen fungerer korrekt. Sørg for, at alle parenteser er del af et matchende par. Formlen =HVIS(B5<0),"Ugyldig",B5*1,05) fungerer f.eks. ikke, fordi der er to højreparenteser, men kun én højreparentes. Den korrekte formel ville se således ud: =HVIS(B5<0,"Ikke gyldig",B5*1,05).

Excel-funktioner har argumenter – værdier du skal angive, for at funktionen skal virke. Kun nogle få funktioner (såsom PI eller I DAG) behøver ingen argumenter. Kontrollér formelsyntaksen, der vises, når du begynder at skrive i funktionen for at sikre, at du har indtastet alle nødvendige argumenter.

Funktionen STORE.BOGSTAVER accepterer f.eks. kun én streng med tekst eller en cellereference som argument: =STORE.BOGSTAVER("hej") eller =STORE.BOGSTAVER(C2)

Bemærk!: Du kan se funktionens argumenter på en flydende værktøjslinje til funktionsreferencer under formlen, mens du skriver den.

Skærmbillede af værktøjslinjen Funktionsreference

Nogle funktioner, f.eks. SUM,kræver desuden kun numeriske argumenter, mens andre funktioner, f.eks. ERSTAT, kræver en tekstværdi til mindst ét af argumenterne. Hvis du bruger en forkert datatype, kan funktioner returnere uventede resultater eller vise en #VALUE!.

Hvis du hurtigt vil finde syntaksen for en bestemt funktion, skal du se listen over Excel-funktioner (efter kategori).

Indtast ikke tal, der er formateret med dollartegn ($) eller decimalseparatorer (,), i formler, da dollartegnet angiver absolutte referencer, og kommaer er argumentseparatorer. I stedet for at angive $1.000, skal du indtaste 1000 i formlen.

Hvis du bruger formaterede tal i argumenter, får du uventede beregningsresultater, men du kan også se fejlen #NUM!. Hvis du f.eks. fordi funktionen ABS kun accepterer ét argument, og den ser -2 og 134 som separate argumenter.

Bemærk!: Du kan formatere resultatet af formlen med tusindtalsseparatorer og valutasymboler, når du har indtastet formlen med uformaterede tal (konstanter). Det er generelt ikke en god ide at angive konstanter i formler, da de kan være svære at finde, hvis du skal opdatere senere, og der er større risiko for, at de bliver skrevet forkert. Det er meget bedre at placere konstanter i celler, hvor de er åbne og nemme at henvise til.

Formlen giver måske ikke de forventede resultater, hvis cellens datatype ikke kan bruges i beregninger. Hvis du f.eks. angiver en simpel formel =2+3 i en celle, der er formateret som tekst, kan Excel ikke beregne de indtastede data. Alt, hvad du kan se i cellen, er =2+3. Det løser du ved at redigere cellens datatype fra tekst til Generelt, som her:

  1. Markér cellen.

  2. Vælg Hjem, og vælg pilen for at udvide gruppen Tal ellerTalformat (eller tryk på Ctrl+1). Vælg derefter Generelt.

  3. Tryk på F2 for at sætte cellen i redigeringstilstand, og tryk derefter på Enter for at acceptere formlen.

En dato, som du skriver i en celle, der anvender datatypen Tal, kan vises som en numerisk datoværdi i stedet for en dato. For at vise dette tal som en dato, skal du vælge et datoformat i galleriet Talformat.

Det er ret almindeligt at bruge x som multiplikationsoperator i en formel, men Excel kan kun acceptere stjernen (*) til multiplikation. Hvis du bruger konstanter i din formel, viser Excel en fejlmeddelelse og kan rette fejlen for dig ved at erstatte x med en stjerne (*).

Meddelelsesfelt, hvor du bliver bedt om at erstatte x med * i forbindelse med multiplikation

Men hvis du bruger cellereferencer, returnerer Excel et #NAME? forsøger at oprette en pivottabel ud fra oplysningerne fra en disse datatyper, så får du fejlen #VÆRDI!.

#NAVN? fejl, når du bruger x sammen med cellereferencer i stedet for * for multiplikation

Hvis du opretter en formel, der omfatter tekst, skal du sætte anførselstegn før og efter teksten.

F.eks. kombinerer formlen ="I dag er det " & TEKST(I DAG(),"dddd, dd mmmm") teksten "I dag er det" med resultaterne af funktionerne TEKST og I DAG og returnerer noget i stil af I dag er det mandag, 30. maj.

I formlen "I dag er " er der et mellemrum før det sidste anførselstegn for at angive den ønskede tomme plads, der skal være mellem ordene "I dag er" og "Mandag 30. maj". Uden anførselstegn omkring teksten kan formlen vise #NAME?.

Du kan kombinere, eller indlejre, op til 64 funktionsniveauer i en funktion.

Formlen =HVIS(KVRT(PI())<2,"Mindre end to!","Mere end to!") har 3 funktionsniveauer; Pi-funktionen er indlejret i funktionen KVRT,som igen er indlejret i funktionen HVIS.

Når du skriver en reference til værdier eller celler i et andet regneark, og navnet på arket har et ikke-alfabetisk tegn (f.eks. et mellemrum), skal navnet skrives i enkelte anførselstegn (').

Hvis du f.eks. vil returnere værdien fra celle D3 i et regneark med navnet Kvartalsvise data i projektmappen, skal du skrive: ='Kvartalsvise data'! D3. Uden anførselstegnene omkring arknavnet viser formlen fejlen #NAME?.

Du kan også markere værdierne eller cellerne i et andet ark for at henvise til dem i formlen. Så sætter Excel automatisk anførselstegn omkring arkenes navne.

Når du angiver en reference til værdier eller celler i en anden projektmappe, skal du angive projektmappens navn omsluttet af kantede parenteser ([]) efterfulgt af navnet på det regneark, der indeholder værdierne eller cellerne.

Hvis du f.eks. vil referere til cellerne A1 til A8 i arket Salg i projektmappen K2 Drift, der er åben i Excel, skal du skrive: =[K2 Operations.xlsx]Salg! A1:A8. Uden de kantede parenteser viser formlen #REF!.

Hvis projektmappen ikke er åben i Excel, skal du skrive hele filens sti.

F.eks. =RÆKKER('C:\Dokumenter\ [K2 Drift.xlsx]Salg'!A1:A8).

Bemærk!: Hvis hele stien har mellemrumstegn, skal du sætte stien i enkelte anførselstegn (i starten af stien og efter navnet på regnearket før udråbstegnet).

Tip!: Den nemmeste måde at finde stien til den anden projektmappe på er at åbne den anden projektmappe og derefter skrive =fra den oprindelige projektmappe og bruge Alt+Tab til at skifte til den anden projektmappe. Markér en vilkårlig celle i det ønskede ark, og luk derefter kildeprojektmappen. Din formel opdateres automatisk for at vise hele stien og arknavnet sammen med den påkrævede syntaks. Du kan endda kopiere og indsætte stien og bruge den overalt.

Når du dividerer en celle med en anden celle, der indeholder nul (0) eller ingen værdi, medfører det en #DIV/0! -fejl.

Du kan undgå denne fejl ved at rette den direkte og teste den for at se, om der findes en nævner. Du kan bruge: 

=HVIS(B1,A1/B1,0)

Det betyder, at HVIS(B1 findes, skal A1 divideres med B1, og ellers returneres der 0).

Kontrollér altid, om du har formler, der refererer til data i celler, områder, definerede navne, regneark eller projektmapper, før du sletter noget. Efterfølgende kan du erstatte disse formler med deres resultater, inden du fjerner de refererede data.

Hvis du ikke kan erstatte formler med deres resultater, skal du kigge disse efter for at finde oplysninger om fejl og mulige løsninger:

  • Hvis en formel refererer til celler, der er blevet slettet eller erstattet med andre data, og hvis den returnerer en #REF!, så markér cellen med det #REF! -fejlen. På formellinjen vælger du #REF! og sletter det. Angiv derefter formlens område igen.

  • Hvis der mangler et defineret navn, og en formel, der refererer til dette navn, returneres #NAME?, definer et nyt navn, der refererer til det ønskede område, eller rediger formlen, så den henviser direkte til celleområdet (f.eks. A2:D8).

  • Hvis der mangler et regneark, og en formel, der refererer til det, returneres #REF! fejl, er det ikke muligt at løse dette problem – et regneark, der er blevet slettet, kan ikke gendannes.

  • En formel, der refererer til en manglende projektmappe, forbliver intakt, indtil du opdaterer denne formel.

    Hvis din formel f.eks. er =[Book1.xlsx]Ark1'! A1, og du ikke længere har Book1.xlsx, forbliver de værdier, der refereres til i den pågældende projektmappe, tilgængelige. Men hvis du redigerer og gemmer en formel, der refererer til den pågældende projektmappe, vises dialogboksen Opdater værdier i Excel, og du bliver bedt om at angive et filnavn. Vælg Annuller, og sørg derefter for, at disse data ikke går tabt, ved at erstatte de formler, der refererer til den manglende projektmappe, med formelresultaterne.

Nogle gange, når du kopierer indholdet af en celle, vil du kun indsætte værdien og ikke den underliggende formel, der vises i formellinje.

F.eks. vil du måske kopiere resultatværdien af en formel til en celle i et andet regneark. Eller du vil måske slette de værdier, du har brugt i en formel, når du har kopieret resultatværdien til en anden celle i regnearket. vises i destinationscellen, fordi der ikke længere kan henvises til de celler, der indeholder de værdier, du har brugt i formlen.

Du kan undgå denne fejl ved at indsætte resultatværdierne af formler uden formlen i destinationscellerne.

  1. Markér de celler, der indeholder resultatværdierne for en formel, som du vil kopiere, på et regneark.

  2. På fanen Hjem i gruppen Udklipsholder skal du vælge Kopiér Knapflade .

    billede af båndet i excel

    Tastaturgenvej: Tryk på Ctrl+C.

  3. Marker den øverste venstre celle i sæt område ind.

    Tip!: Hvis du vil flytte eller kopiere en markering til et andet regneark eller en anden projektmappe, skal du markere en anden fane i regnearket eller skifte til en anden projektmappe og derefter markere cellen øverst til venstre i indsætningsområdet.

  4. Vælg Sæt ind Knapflade i gruppen Udklipsholderunder fanen Hjem, og vælg derefter Indsæt værdier, eller tryk på Alt > E > S > V > Enter til Windows eller Alternativ > Kommando > V > V > Enter på en Mac.

Du kan altid evaluere en formel for at prøve at forstå, hvordan en kompleks eller indlejret formel beregner det endelige resultat.

  1. Marker den formel, du ønsker at evaluere.

  2. Vælg Formler >Evaluer formel.

    Gruppen Formelrevision under fanen Formel

  3. Vælg Evaluer for at undersøge værdien af den understregede reference. Resultatet af evalueringen bliver vist med kursiv.

    Dialogboksen Evaluer formel

  4. Hvis den understregede del af formlen er en reference til en anden formel, skal du vælge Trin ind for at få vist den anden formel i feltet Evaluering. Vælg Trin ud for at gå tilbage til den forrige celle og formel.

    Knappen Trin ind er ikke tilgængelig, anden gang referencen vises i formlen – eller hvis formlen refererer til en celle i en anden projektmappe.

  5. Fortsæt, indtil du har evalueret hver del af formlen.

    Evaluer formel-værktøjet fortæller dig ikke nødvendigvis, hvorfor din formel er ødelagt, men det kan hjælpe med at vise dig hvor. Dette kan være et meget praktisk værktøj i større formler, hvor det ellers være svært at finde problemet.

    Bemærkninger!: 

    • Nogle dele af funktionerne HVIS og VÆLG skal ikke evalueres, og #I/T -fejl optræder muligvis i evalueringen .

    • Tomme referencer vises som nulværdier (0) i boksen Evaluering.

    • Nogle funktioner genberegnes, hver gang regnearket ændres. Disse funktioner, herunder funktionerneRAND, OMRÅDER, INDEKS, FORSKYDNING, CELLE, INDIREKTE, RÆKKER, KOLONNER, NU, I DAG og SLUMPMELLEM, kan medføre, at dialogboksen Evaluer formel viser resultater, der er forskellige fra de faktiske resultater i regnearkets celle.

Har du brug for mere hjælp?

Du kan altid spørge en ekspert i Excel Tech Community eller få support i Answers-forummet

Se også

Oversigt over formler i Excel

Find fejl i formler

Excel-funktioner (alfabetisk)

Excel-funktioner (efter kategori)

Har du brug for mere hjælp?

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

×