Slik unngår du formler med feil i Excel

Gjelder for
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel for Android-nettbrett

Hvis Excel ikke kan løse en formel du prøver å opprette, kan du få en feilmelding som denne:

Bilde av Excels Problem med denne formeldialogboksen Dette betyr dessverre at Excel ikke forstår hva du prøver å gjøre, så du må oppdatere formelen eller kontrollere at du bruker funksjonen riktig.

Tips

Det finnes noen vanlige funksjoner der det kan oppstå problemer. Hvis du vil finne ut mer, kan du se ANTALL.HVIS, SUMMERHVIS, FINN.RAD eller HVIS. Du kan også se en liste over funksjoner her.

Gå tilbake til cellen med den brutte formelen, som vil være i redigeringsmodus, og Excel vil utheve stedet der den har et problem. Hvis du fremdeles ikke vet hva du skal gjøre derfra og vil starte på nytt, kan du trykke ESC på nytt, eller velge Avbryt-knappen på formellinjen, som tar deg ut av redigeringsmodus.

Bilde av Avbryt-knappen på formellinjen Hvis du vil gå videre, gir følgende sjekkliste feilsøkingstrinn for å hjelpe deg med å finne ut hva som kan ha gått galt. Velg overskriftene for å finne ut mer.

Obs!

Hvis du bruker Microsoft 365 på nettet, kan det hende du ikke ser de samme feilene, eller løsningene gjelder kanskje ikke.

Bruker du de riktige listeskilletegnene i formelen?

Formler med mer enn ett argument bruker listeskilletegn til å skille argumentene. Skilletegnet som brukes, kan variere basert på innstillingene for nasjonal innstilling for operativsystemet og Excel. De vanligste listeskilletegnene er komma «,» og semikolon «;».

En formel ødelegges hvis noen av funksjonene bruker feil skilletegn.

Hvis du vil ha mer informasjon, kan du se: Formelfeil når listeskilletegnet ikke er riktig angitt

Ser du en nummerfeil (#) i Excel-formler?

Excel genererer en rekke nummerfeil (#), for eksempel #VALUE!, #REF!, #NUM, #N/A, #DIV/0!, #NAME?, og #NULL! for å angi at noe i formelen ikke fungerer som det skal. For eksempel #VALUE! -feilen er forårsaket av feil formatering eller typer data som ikke støttes i argumenter. Eller du ser #REF! -feilen hvis en formel refererer til celler som er slettet eller erstattet med andre data. Rådene for feilsøking vil variere for hver enkelt feil.

Obs!

Bilde av Hjem > Formater > kolonnebredde for beste tilpassing Se ett av følgende emner som tilsvarer nummerfeilen du ser:

Hver gang du åpner et regneark som inneholder formler som refererer til verdier i andre regneark, blir du bedt om å oppdatere referansene eller la dem være som de er.

Dialogboksen Brutte referanser i Excel Excel viser dialogboksen ovenfor for å sikre at formlene i det gjeldende regnearket alltid peker til den mest oppdaterte verdien i tilfelle referanseverdien er endret. Du kan velge å oppdatere referansene, eller å hoppe over hvis du ikke vil oppdatere. Selv om du velger å ikke oppdatere referansene, kan du alltid oppdatere koblingene i regnearket manuelt når du vil.

Du kan alltid velge at dialogboksen ikke skal vises ved oppstart. Hvis du vil gjøre dette, går du til Avansert > generelt for filalternativer >>og fjerner merket for Spør om å oppdatere automatiske koblinger.

Bilde av Spør om å oppdatere automatisk kobling-alternativet

Viktig

Hvis dette er første gang du arbeider med brutte koblinger i formler, eller hvis du trenger en påminnelse om hvordan du løser brutte koblinger, eller hvis du ikke vet om du vil oppdatere referansene, kan du se Kontrollere når eksterne referanser (koblinger) oppdateres.

Formelen viser syntaks i stedet for verdi i Excel

Hvis formelen ikke viser verdien, følger du disse trinnene:

  • Pass på at Excel er satt til å vise formler i regnearket. For å gjøre dette klikker du på Formler-fanen, og i Formelrevisjon-gruppen klikker du på Vis formler.

    Tips

    Du kan også bruke hurtigtasten CTRL + ' (tasten over Tabulator-tasten). Når du gjør dette, utvides kolonnene automatisk for å vise formlene, men ikke bekymre deg. Når du bytter tilbake til normalvisning, endres størrelsen på kolonnene.

  • Hvis trinnet ovenfor fremdeles ikke løser problemet, er det mulig at cellen er formatert som tekst. Du kan høyreklikke på cellen og velge Formater celler > generelt (eller Ctrl + 1), og deretter trykke F2 > Enter for å endre formatet.

  • Hvis du har en kolonne med et stort celleområde som er formatert som tekst, kan du merke området, bruke det valgte tallformatet og gå til Datatekst > til kolonneslutt>. Dette vil bruke formatet på alle de merkede cellene.

    Bilde av dialogboksen Datatekst > til kolonner

Aktiver automatisk beregning av arbeidsbok hvis formelen ikke beregnes i Excel

Når en formel ikke beregnes, må du kontrollere om automatisk beregning er aktivert i Excel. Formler kan ikke beregne hvis manuell beregning er aktivert. Følg disse trinnene for å sjekke innstillingen for Automatisk beregning.

  1. Velg fanen Fil , velg Alternativer, og velg deretter kategorien Formler.

  2. Kontroller at alternativet Automatisk er valgt under Beregning av arbeidsbok i delen Beregningsalternativer.

    Bilde av alternativer for automatisk & manuell beregning

Hvis du vil ha mer informasjon om beregninger, kan du se Endre formelens omberegning, gjentakelse eller presisjon.

Det finnes én eller flere sirkelreferanser i formelen

En sirkelreferanse oppstår når en formel refererer til cellen den er plassert i. Løsningen er å flytte formelen til en annen celle eller endre formelsyntaksen, til en som unngår sirkelreferanser. I noen tilfeller trenger du imidlertid kanskje sirkelreferanser fordi de fører til at funksjonene gjentas inntil en bestemt numerisk betingelse er oppfylt. I slike tilfeller må du aktivere Fjerne eller tillate en sirkelreferanse.

Hvis du vil ha mer informasjon om sirkelreferanser, kan du se Fjerne elle rtillate en sirkelreferanse.

Starter funksjonen din med et likhetstegn (=)?

Hvis oppføringen ikke starter med et likhetstegn, er det ikke en formel, og vil ikke bli beregnet – en vanlig feil.

Når du skriver noe sånt som SUMMER(A1:A10), viser Excel tekststrengen SUMMER(A1:A10) i stedet for et formelresultat. Hvis du i stedet skriver inn 11/2, viser Excel en dato, for eksempel 11. feb eller 11/02/2009, i stedet for å dele 11 på 2.

Funksjoner skal alltid starte med et likhetstegn. På den måten unngår du uønskede resultater som nevnt ovenfor. Skriv for eksempel inn: =SUMMER(A1:A10) og =11/2.

Har du sørget for at det er like mange venstre- og høyreparenteser?

Når du bruker en funksjon i en formel, må alle parenteser være lukket for at funksjonen skal fungere som den skal. Kontroller at alle parenteser er i par. Formelen =HVIS(B5<0),"Ugyldig";B5*1,05) vil for eksempel ikke fungere fordi det er to høyreparenteser, men bare én venstreparentes. Den riktige formelen vil se slik ut: =HVIS(B5<0;"Ugyldig";B5*1,05).

Inneholder syntaksen alle de nødvendige argumentene?

Excel-funksjoner har obligatoriske argumenter – verdier som du må angi for at funksjonen skal fungere. Det er bare noen få funksjoner (som PI eller IDAG) som ikke har noen obligatoriske argumenter. Kontroller formelsyntaksen som vises når du begynner å skrive inn en funksjon, for å forsikre deg om at funksjonen inneholder alle de obligatoriske argumentene.

STORE-funksjonen godtar for eksempel bare én tekststreng eller cellereferanse som argument: =STORE("hallo") eller =STORE(C2)

Obs!

Du vil se funksjonens argumenter oppført i en flytende verktøylinje for funksjonsreferanse under formelen mens du skriver den inn.

Skjermbilde av verktøylinjen funksjonsreferanse Enkelte funksjoner, for eksempel SUMMER, krever også bare numeriske argumenter, mens andre funksjoner, for eksempel ERSTATT, krever en tekstverdi for minst ett av argumentene. Hvis du bruker feil datatype, kan noen funksjoner returnere uventede resultater, eller vise en #VERDI!-feil.

Hvis du trenger å slå opp syntaksen for en bestemt funksjon raskt, kan du se listen over Excel-funksjoner (etter kategori).

Håndtere uformaterte tall i Excel-formler

Ikke skriv inn tall som er formatert med dollartegn ($) eller desimalskilletegn (,) i formler fordi dollartegn angir absolutte referanser og kommaer er skilletegn for argumenter. I stedet for å skrive inn $1000, skriver du inn 1000 i formelen.

Hvis du bruker formaterte tall i argumenter, får du uventede beregningsresultater, men du kan også se #NUM! -feilen. Hvis du for eksempel skriver inn formelen =ABS(-2,134) for å finne den absolutte verdien -2134, viser Excel #NUM! -feilen, fordi ABS-funksjonen bare godtar ett argument, og den ser -2 og 134 som separate argumenter.

Obs!

Du kan formatere resultatet av formelen med semikolon og valutasymboler etter at du har skrevet inn formelen ved hjelp av uformaterte tall (konstanter). Det er vanligvis ikke en god idé å legge konstanter i formler, fordi de kan være vanskelig å finne hvis du trenger å oppdatere senere, og de er mer utsatt for å bli skrevet feil. Det er mye bedre å plassere konstantene i celler, der de er ute i det åpne og enkelt refereres til.

Tilhører cellene det refereres til riktig type data?

Formelen returnerer kanskje ikke forventede resultater hvis cellens datatype ikke kan brukes i beregninger. Hvis du for eksempel skriver inn en enkel formel =2+3 i en celle som er formatert som tekst, kan ikke Excel beregne dataene du skrev inn. Alt du ser i cellen, er =2+3. Du kan løse dette ved å endre datatypen for cellen fra Tekst til Generelt på denne måten:

  1. Merk cellen.
  2. Velg Hjem, og velg pilen for å utvide Tall eller Tallformat-gruppen (eller trykk Ctrl + 1). Velg deretter Generelt.
  3. Trykk F2 for å aktivere redigeringsmodus for cellen, og trykk deretter ENTER for å godta formelen.

En dato du skriver inn i en celle som bruker datatypen Tall , kan vises som en numerisk datoverdi i stedet for en dato. Velg et Dato-format i Tallformat-galleriet hvis du vil vise tallet som en dato.

Prøver du å multiplisere uten å bruke stjernesymbolet (*)?

Det er ganske vanlig å bruke x som multiplikasjonstegn i en formel, men Excel bruker i stedet en stjerne (*) som multiplikasjonstegn. Hvis du bruker konstanter i en formel, viser Excel en feilmelding og kan løse formelen for deg ved å erstatte x med stjernesymbolet (*).

Meldingsboks som ber om å erstatte x med * for multiplikasjon Hvis du imidlertid bruker cellereferanser, vil Excel returnere en #NAME? Feil.

#NAVN?-feil ved bruk av x med cellereferanser i stedet for * for multiplikasjon

Mangler det anførselstegn rundt tekst i formler?

Hvis du oppretter en formel som inneholder tekst, omslutter du teksten med anførselstegn.

For eksempel kombinerer formelen ="I dag er det " og TEKST(IDAG(), "dddd mmmm dd") teksten «I dag er det» med resultatene av funksjonene TEKST og IDAG, og returnerer noe som for eksempel I dag er det mandag 30. mai.

Legg merke til at det er et mellomrom foran det andre anførselstegnet i formelen «"I dag er det "». Dette sørger for mellomrommet du vil ha mellom ordene «I dag er det» og «mandag 30. mai» Uten anførselstegn rundt teksten kan det hende at formelen ville vist en #NAVN?-feil.

Er det flere enn 64 funksjoner i en formel?

Du kan kombinere, eller neste, opptil 64 nivåer av funksjoner i en formel.

Formelen =HVIS(ROT(PI())<2;"Mindre enn to!","Mer enn to!") har tre nivåer med funksjoner, PI-funksjonen er nestet i ROT-funksjonen, som igjen er nestet i HVIS-funksjonen.

Er arknavn omsluttet i enkle anførselstegn?

Når du skriver inn en referanse til verdier eller celler i et annet regneark, og navnet på arket inneholder et ikke-alfabetisk tegn (for eksempel mellomrom), angir du navnet i enkle anførselstegn (').

Hvis du for eksempel vil returnere verdien fra celle D3 i regnearket Kvartalsvise data i arbeidsboken din, skriver du inn: ='Kvartalsvise data'!D3. Uten anførselstegnene rundt arknavnet viser formelen feilen #NAME?

Du kan også velge verdier eller celler i et annet ark for å referere til dem i formelen. Excel legger deretter automatisk til anførselstegn rundt arknavnene.

Rette eksterne arbeidsbokbaner i Excel-formler

Når du skriver inn en referanse til verdier eller celler i en annen arbeidsbok, tar du med arbeidsboknavnet omsluttet av hakeparenteser ([]) etterfulgt av navnet på regnearket med verdier eller celler.

Hvis du for eksempel vil referere til celle A1 til A8 på Salg-arket i arbeidsboken Operasjoner for 2. kvartal som er åpen i Excel, skriver du inn: =[Q2 Operations.xlsx]Salg! A1:A8. Uten hakeparentesene viser formelen #REF!-feilen.

Hvis arbeidsboken ikke er åpen i Excel, skriver du inn den fullstendige banen til filen.

For eksempel =RADER('C:\Mine dokumenter\[Drift i Kv2.xlsx]Salg'!A1:A8).

Obs!

Hvis den fullstendige banen inneholder mellomrom, må du omslutte banen i enkle anførselstegn (i begynnelsen av banen og etter navnet på regnearket, før utropstegnet).

Tips

Den enkleste måten å få banen til den andre arbeidsboken er å åpne den andre arbeidsboken, så, i den opprinnelige arbeidsboken, skriver du inn =, og bruker Alt + Tab for å bytte til den andre arbeidsboken. Merk en celle på arket du vil bruke, og lukk deretter kildearbeidsboken. Formelen oppdateres automatisk for å vise hele banen og arkets filnavn sammen med den nødvendige syntaksen. Du kan også kopiere og lime inn banen og bruke uansett hvor du trenger den.

Deler du tallverdier på null?

Hvis du deler en celle på en annen celle som inneholder null (0) eller er tom, oppstår det en #DIV/0!-feil.

For å unngå denne feilen, kan du løse den direkte og teste for forekomst av nevneren. Du kan bruke:

=IF(B1,A1/B1,0)

Som sier at HVIS(B1 finnes, skal A1 deles med B1, ellers returneres 0).

Refererer formelen til data som er slettet?

Sjekk alltid om du har formler som refererer til data i celler, områder, definerte navn, regneark eller arbeidsbøker, før du sletter noe. Da kan du erstatte disse formlene med resultatene deres før du fjerner dataene det refereres til.

Hvis du ikke kan erstatte formlene med resultatene, kan du se gjennom denne informasjonen om feilene og mulige løsninger:

  • Hvis en formel refererer til celler som er slettet eller erstattet med andre data, og hvis den returnerer en #REF!-feil, merker du cellen med #REF! . Merk #REF! i formellinjen, og slett det. Skriv deretter inn området for formelen på nytt.
  • Hvis du mangler et definert navn, og en formel som er avhengig av det definerte navnet, returnerer en #NAVN?-feil, definerer du et nytt navn som refererer til området du vil bruke, eller ved å endre formelen slik at den refererer direkte til celleområdet (for eksempel A2:D8).
  • Hvis et regneark mangler, og en formel som refererer til den, returnerer en #REF! -feilen er det ikke mulig å løse dette, dessverre – et regneark som er slettet, kan ikke gjenopprettes.
  • Hvis en arbeidsbok mangler, forblir en formel som refererer til den, intakt helt til du oppdaterer formelen.
    Hvis for eksempel formelen er =[Bok1.xlsx]Ark1'!A1, og du ikke lenger har filen Bok1.xlsx, forblir verdiene det refereres til fra arbeidsboken, tilgjengelige. Hvis du imidlertid redigerer og lagrer en formel som refererer til arbeidsboken, vises dialogboksen Oppdater verdier der du blir bedt om å oppgi et filnavn. Velg Avbryt, og kontroller deretter at disse dataene ikke går tapt ved å erstatte formlene som refererer til den manglende arbeidsboken, med formelresultatene.

Har du kopiert og limt inn celler som er knyttet til en formel i regnearket?

Noen ganger, når du kopierer innholdet i en celle, vil du lime inn bare verdien og ikke den underliggende formelen som vises på formellinjen.

Du vil for eksempel kanskje kopiere resultatverdien av en formel til en celle i et annet regneark. Eller du vil kanskje slette verdiene som du brukte i en formel etter at du kopierte resultatverdien til en annen celle i regnearket. Begge disse handlingene fører til at en ugyldig cellereferansefeil (#REF!) vises i målcellen, fordi cellene som inneholder verdiene du brukte i formelen, ikke lenger kan refereres til.

Du kan unngå denne feilen ved å lime inn resultatverdiene av formler, uten formelen, i målcellene.

  1. Merk cellene i et regneark som inneholder resultatverdiene av en formel som du vil kopiere.

  2. Velg Kopierknappebilde i Utklippstavle-gruppen i kategorien Hjem .
    Båndet i Excel
    Hurtigtast: Trykk Ctrl+C.

  3. Merk cellen øverst til venstre i innlimingsområdet.

    Tips

    Hvis du vil flytte eller kopiere et utvalg til et annet regneark eller en annen arbeidsbok, velger du en annen regnearkfane eller bytter til en annen arbeidsbok, og merker deretter cellen øverst til venstre i innlimingsområdet.

  4. Velg Lim innknappebilde i Utklippstavle-gruppenHjem-fanen, og velg deretter Lim inn verdier, eller trykk ALT > E > S > V > ENTER for Windows eller Tilvalgskommando >> V > V > ENTER på en Mac.

Hvis du har en nestet formel,må du evaluere formelen i ett trinn om gangen

Du kan evaluere formelen for å forstå hvordan en kompleks eller nestet formel beregner det endelige resultatet.

  1. Merk formelen du vil evaluere.

  2. Velg FormlerEvaluer> formel.
    Formelrevisjon-gruppen på Formel-fanen

  3. Velg Evaluer for å undersøke verdien av den understrekede referansen. Resultatet av evalueringen vises i kursiv.
    Dialogboksen Evaluer formel

  4. Hvis den understrekede delen av formelen er en referanse til en annen formel, velger du Steg inn i for å vise den andre formelen i Evaluering-boksen. Velgl Steg ut av for å gå tilbake til forrige celle og formel.
    Steg inn-knappen er ikke tilgjengelig andre gang referansen vises i formelen, eller hvis formelen refererer til en celle i en annen arbeidsbok.

  5. Fortsett helt til hver del av formelen har blitt evaluert.
    Evaluer formel-verktøyet angir ikke nødvendigvis hvorfor en formel er brutt, men det kan vise veien. Dette kan være et svært nyttig verktøy i større formler der det ellers kan være vanskelig å finne problemet.

    Obs!

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i det tekniske Excel-fellesskapet eller få støtte i Fellesskap.

Tips

Hvis du er en liten bedriftseier på jakt etter mer informasjon om hvordan du konfigurerer Microsoft 365, kan du gå til Hjelp for Små bedrifter & læring.

Se også

Oversikt over formler i Excel

Hjelp & læring i Excel