Unngå formler med feil

Unngå formler med feil

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

Bilde av Excels «Problem med denne formelen»-dialogboks

Dessverre betyr dette at Excel ikke kan forstå hva du prøver å gjøre, så det er kanskje best å gå ut herfra og starte på nytt.

Start ved å klikke OK eller trykk ESC for å lukke meldingen.

Du kommer tilbake til cellen med skadet formel som er i redigeringsmodus, og Excel vil utheve stedet der det er 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 klikke Avbryt-knappen på formellinjen, som vil avslutte redigeringsmodus.

Bilde av Avbryt-knappen på formellinjen

Hvis du ikke er sikker på hva du skal gjøre nå, eller hva slags hjelp du trenger, kan du søke etter lignende spørsmål i Forum for Excel-fellesskapet, eller publisere et eget spørsmål.

Kobling til forumet for Excel-fellesskapet

Hvis du vil gå videre, kan følgende sjekkliste gir deg hjelp til feilsøking, slik at du kan finne ut hva som sannsynligvis har gått galt i formlene.

Excel genererer en rekke hash-feil (#) som #VERDI!, #REF!, #NUM, #I/T, #DIV/0!, #NAVN? og #NULL!, for å angi at noe i formelen ikke fungerer som det skal. Feilen #VERDI! skyldes for eksempel feil formatering eller typer data som ikke støttes i argumenter. Du kan også se feilen #REF! hvis en formel refererer til celler som har blitt slettet eller erstattet med andre data. Rådene for feilsøking vil variere for hver enkelt feil.

Merknad: #### er ikke en formelrelatert feil. Det betyr bare at kolonnen ikke er bred nok til å vise celleinnholdet. Bare dra kolonnen for å utvide den eller gå til Hjem > Format > Beste tilpassing av kolonnebredde.

Bilde av Hjem > Formater > Beste tilpassing av kolonnebredde

Se feilsøking for de aktuelle emnene som samsvarer med hash-feilen 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 for brutte referanser i Excel

Excel viser dialogboksen ovenfor for å sikre at formlene i det gjeldende regnearket alltid viser 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 Fil > Alternativer > Avansert > Generelt, og fjerner merket for Be om å oppdatere automatiske koblinger. I Excel 2007 klikker du Office-knappen > Alternativer for Excel. Office 2007-knappen

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

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

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

  • Pass på at Excel er satt til å vise formler i regnearket. Klikk 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, blir kolonnene automatisk bredere for å vise formlene dine, men de går tilbake til normal størrelse når du endrer tilbake til normalvisning.

  • 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 et stort celleområde i en kolonne som er formatert som tekst, kan du merke området, bruke det tallformatet du vil og gå til Data > Tekst til kolonne > Fullfør. Dette vil bruke formatet på alle de merkede cellene.

    Bilde av Data > Tekst til kolonner-dialogboks

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. Klikk kategorien Fil, klikk Alternativer, og klikk deretter Formler.

  2. I Beregningsalternativer -delen under Beregning av arbeidsbok, må du sjekke at alternativet Automatisk er valgt.

    Bilde av alternativene for automatisk og manuell beregning

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

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, 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 gjentatt beregning.

Hvis du vil ha mer informasjon om sirkelreferanser, se Finne og fikse en sirkelreferanse

Hvis ikke oppføringen starter med et likhetstegn, regnes den ikke som en formel og vil derfor ikke bli beregnet – en vanlig feil.

Når du for eksempel skriverSUMMER(A1:A10), viser Excel tekststrengen SUMMER(A1:A10) i stedet for resultatet av en formel. 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: =SUMMER(A1:A10) og = 11/2

Når du bruker en funksjon i en formel, må alle parenteser være lukket for at funksjonen skal fungere som den skal, så sjekk at alle parenteser kommer i matchende par. Formelen =HVIS(B5<0);"Ikke gyldig";B5*1,05) vil ikke fungere fordi det er to høyreparenteser og bare én venstreparentes. Riktig formel ser slik ut: =HVIS(B5<0;"Ikke gyldig";B5*1,05).

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)

Merknad: Du vil se funksjonsargumenter oppført i en flytende verktøylinje for funksjonsreferanser under formelen når du skriver i den.

Skjermbilde av verktøylinjen for funksjonsreferanse
Verktøylinjen for funksjonsreferanse

Og enkelte funksjoner, for eksempel SUMMER, krever bare tallargumenter, 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).

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

Hvis du bruker formaterte tall i argumenter, vil du få uventede beregningsresultater, men det kan også hende du ser en #NUM!-feil. Hvis du for eksempel skriver inn formelen =ABS(-2;134) for å finne absoluttverdien av -2134, vises det en #NUM!-feil i Excel fordi ABS-funksjonen bare godtar ett argument.

Merknad: 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é å plassere konstanter i formler, fordi de kan være vanskelig å finne hvis du trenger å oppdatere senere, og de er mer utsatt for å bli skrevet inn feil. Det er mye bedre å legge inn konstantene i en egen celle, der de er åpent tilgjengelig og enkle å finne og endre.

Formelen returnerer kanskje ikke de forventede resultatene hvis datatypen i cellen 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 har angitt. Alt du ser i cellen, er =2+3. Du kan løse dette ved å endre datatypen i cellen fra Tekst til Generell på denne måten:

  1. Merk cellen.

  2. Klikk Hjem > pilen ved siden av Tallformat (eller trykk CTRL + 1) og klikk på Generelt.

  3. Trykk F2 for å aktivere redigeringsmodus for cellen, og trykk deretter ENTER for å godta formelen.

Hvis du skriver inn en dato i en celle som har datatypen Tall, kan den 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.

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 ber om å erstatte x med * for multiplikasjon
Feilmelding ved bruk av x med konstanter å multiplisere i stedet for *

Hvis du bruker cellereferanser, vil imidlertid Excel returnere en #NAVN?-feil.

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

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.

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

Formelen =HVIS(ROT(PI())<2;"Mindre enn to!";"Større enn to!") har for eksempel tre nivåer av funksjoner: PI-funksjonen er nestet i ROT-funksjonen, som igjen er nestet i HVIS-funksjonen.

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ørselstegn rundt arknavnet viser formelen en #NAVN? -feil.

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

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 i arket Salg i arbeidsboken Drift i Kv2 som er åpen i Excel, skriver du inn: =[Drift i Kv2.xlsx]Salg!A1:A8. Uten hakeparenteser viser formelen #REF! -feil.

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).

Merknad: 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 + TABULATORTASTEN for å bytte til den andre arbeidsboken, og velge en celle på arket du vil bruke. Lukk 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.

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.

=IF(B1,A1/B1,0)

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

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 resultatene deres, kan du se gjennom denne informasjonen om feil og mulige løsninger:

  • Hvis en formel refererer til celler som er slettet eller erstattet med andre data og returnerer en #REF! -feil, merker du cellen med #REF! . Merk #REF! i formellinjen, og slett det. Angi deretter 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! -feil, finnes det ingen måte å løse dette på. Et regneark som er slettet, kan dessverre 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. Klikk Avbryt, og sørg deretter for at disse dataene ikke går tapt ved å erstatte formler som refererer til den manglende arbeidsboken, med formelresultatene.

Når du kopierer innholdet i en celle, vil du noen ganger bare lime inn verdien og ikke den underliggende formelen som vises i den formellinje.

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 gjør at feilen ugyldig cellereferanse (#REF!) vises i målcellen, fordi du ikke lenger kan referere til cellene som inneholder verdiene du brukte i formelen.

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. Klikk Kopieri Utklippstavle-gruppen på Hjem -fanen. Knapp .

    Båndet i Excel

    Hurtigtast: Trykk Ctrl+C.

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

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

  4. Hjem-fanen i utklippstavle-gruppen klikker du Lim inn Knapp , og deretter Lim inn verdier, , eller trykk Alt > E > S > V > Enter for Windows, eller Alternativer > Kommando > V > V > Enter på en Mac.

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

  1. Merk formelen du vil evaluere.

  2. Klikk Formler > Evaluer formel.

    Formelrevisjon-gruppen på Formel-fanen

  3. Klikk 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, klikker du Steg inn i for å vise den andre formelen i Evaluering-boksen. Klikk Steg ut av for å gå tilbake til den forrige cellen og formelen.

    Steg inn i-knappen er ikke tilgjengelig andre gangen referansen dukker opp 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.

    Kommentarer: 

    • Noen deler av HVIS- og VELG-funksjonene kan ikke evalueres, og #I/T-feilen kan vises i Evaluering-boksen.

    • Tomme referanser vises som nullverdier (0) i Evaluering-boksen.

    • Funksjoner som beregnes på nytt hver gang regnearket endres. De funksjonene, samt funksjonene TILFELDIG, OMRÅDER, INDEKS, FORSKYVNING, CELLE, INDIREKTE, RADER, KOLONNER, , I DAG og TILFELDIGMELLOM kan føre til at dialogboksen Evaluer formel viser resultater som er forskjellige fra de faktiske resultatene i cellen i regnearket.

Trenger du mer hjelp?

Du kan alltid spørre en ekspert i Excel tekniske fellesskap, få støtte i Svar-fellesskapet eller foreslå en ny funksjon eller forbedring på Excel User Voice.

Se også

Oversikt over formler i Excel

Oppdage feil i formler

Funksjoner i Excel (alfabetisk)

Funksjoner i Excel (etter kategori)

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×