Hjem
» Tips
»
Excel-formler beregnes ikke automatisk? Løs det på 3 enkle trinn
Excel-formler beregnes ikke automatisk? Løs det på 3 enkle trinn
Hvis Excel-formler ikke oppdateres når du endrer tallene de er avhengige av, sjekk beregningsmodusen først. I de fleste tilfeller der mange formler henger seg fast på gamle verdier, er den raskeste løsningen Formler > Beregningsalternativer > Automatisk. Microsoft identifiserer Automatisk som Excels standardinnstilling for beregning; Manuell beregning forteller Excel å vente til du uttrykkelig beregner på nytt.
Den raske løsningen er passende når en arbeidsbok tidligere beregnet normalt, og nå flere summer, prosenter, oppslag eller andre avhengige formler forblir uendret etter at du redigerer kildeceller. Hvis bare én formel oppfører seg feil, eller cellen bokstavelig talt viser noe som =B2*C2 i stedet for et resultat, hopp til Trinn 3 fordi problemet kan ligge i selve cellen og ikke i arbeidsbokens beregningsmodus.
Hvorfor slutter Excel å beregne formler automatisk?
Excel har flere beregningsmoduser. I Automatisk modus beregnes avhengige formler på nytt når relevante verdier, formler eller navn endres. I Manuell modus venter Excel på en manuell beregningskommando. Microsoft tilbyr også en modus som utelater datatabeller fra normal automatisk beregning, noe som kan være viktig i arbeidsbøker som bruker Dataanalyse-datatabeller.
På Excel for Windows på skrivebordet merker Microsoft at endring av beregningsalternativer påvirker alle åpne arbeidsbøker. I Excel for nett gjelder beregningsalternativet kun den gjeldende arbeidsboken. Denne forskjellen er viktig når en arbeidsbok ser ut til å arve uventet oppførsel under en skrivebordssesjon.
Det finnes en annen type problem som ser likt ut, men som ikke er et beregningsmodus-problem. En formel kan være lagret som tekst, arket kan ha Vis formler slått på, en formel kan ha blitt overskrevet med en fast verdi, eller formelen kan inneholde en feil. Tretrinnsprosessen nedenfor skiller mellom disse tilfellene i stedet for å behandle alle symptomer som samme problem.
Trinn 1: Sett arbeidsbokens beregning til Automatisk
Start her hvis flere formler ikke oppdateres etter at du endrer inndatacellene deres.
Velg fanen Formler.
Velg Beregningsalternativer.
Velg Automatisk.
Du kan også nå innstillingen i Excel for Windows via Fil > Alternativer > Formler, og se under Beregningsalternativer og Arbeidsbokberegning. Microsofts gjeldende dokumentasjon beskriver Automatisk som innstillingen som beregner avhengige formler på nytt hver gang en relevant verdi, formel eller navn endres.
AI-generert illustrasjon: Excels beregningsinnstillinger med Automatisk valgt. Bildet er illustrerende, ikke et skjermbilde tatt fra Microsoft.
Eksempel: anta at celle D2 inneholder =B2*C2. B2 er antallet og C2 er enhetsprisen. Hvis B2 endres fra 10 til 12, bør D2 oppdateres uten å kreve ytterligere handling når automatisk beregning fungerer normalt.
Når dette trinnet sannsynligvis løser problemet: mange formelresultater er utdaterte, trykk på F9 oppdaterer dem, eller en arbeidsbok som tidligere beregnet umiddelbart, venter nå på manuell inngripen.
Når det kanskje ikke er nok: bare én celle er berørt, formelen vises som tekst, cellen viser en Excel-feil som #VERDI! eller #REF!, eller resultatet avhenger av en ekstern arbeidsbok eller dataforbindelse som ikke har blitt oppdatert.
Trinn 2: Tving frem en beregning og se hva som endres
Etter å ha byttet til Automatisk, tving frem én ren beregning. Dette er nyttig fordi en arbeidsbok kan inneholde verdier som ble beregnet mens Manuell modus var aktiv.
På fanen Formler, velg Beregn nå. Microsoft dokumenterer også disse nyttige tastaturvalgene:
F9 beregner på nytt formler som har endret seg siden forrige beregning, pluss formler som er avhengige av dem, på tvers av åpne arbeidsbøker.
Shift+F9 beregner på nytt endrede formler og avhengige celler i det aktive arket.
Ctrl+Alt+F9 beregner på nytt alle formler i alle åpne arbeidsbøker, uavhengig av om Excel tror de har endret seg eller ikke.
Ctrl+Shift+Alt+F9 sjekker avhengigheter på nytt og beregner deretter alle formler i alle åpne arbeidsbøker.
AI-generert illustrasjon: bruk av Beregn nå eller F9 etter gjenoppretting av automatisk beregning. Grensesnittet er illustrerende og ikke et ekte testskjermbilde.
For en normal arbeidsbok, start med Beregn nå eller F9. Bruk Ctrl+Alt+F9 når ordinær beregning ikke oppdaterer en arbeidsbok som burde være fullstendig formeldrevet. Snarveien for å gjenoppbygge avhengigheter er mer et feilsøkingsverktøy enn en rutinekommando.
Utfør nå en enkel test. Endre én åpenbar inndata som brukes av en formel. For eksempel, hvis =B2*C2 for øyeblikket returnerer 150 $ fra et antall på 10 og en enhetspris på 15 $, endre B2 til 12. I Automatisk modus bør resultatet umiddelbart bli 180 $.
Hvis det skjer, fungerer beregningsmotoren igjen. Hvis F9 endrer resultatet, men en senere redigering ikke gjør det, sjekk Trinn 1 på nytt fordi arbeidsboken eller skrivebordssesjonen kanskje fortsatt er i en ikke-automatisk modus. Hvis ingenting endres i det hele tatt, gå til Trinn 3.
Trinn 3: Reparer formelcellen hvis problemet er lokalt
Hvis de fleste formler fungerer, men én eller noen få ikke gjør det, inspiser disse cellene direkte. Microsoft lister to spesielt vanlige årsaker når en formel viser syntaksen sin i stedet for en beregnet verdi: Vis formler kan være aktivert, eller cellen kan være formatert som Tekst.
Hvis Excel viser formelen i stedet for resultatet
Åpne først fanen Formler og sjekk Vis formler. Hvis den er på, slå den av. Tastatursnarveien Ctrl+` veksler denne visningen.
Hvis formelen fortsatt vises som tekst, velg den berørte cellen og endre tallformatet fra Tekst til Generelt. Microsoft anbefaler deretter å trykke F2 etterfulgt av Enter slik at Excel gjeninnfører innholdet som en formel. Bare å endre det viste tallformatet kan ikke i seg selv konvertere en allerede innført tekstformel.
Hvis cellen inneholder en feil eller en fast verdi
Klikk på cellen og inspiser formellinjen. Bekreft at innholdet faktisk begynner med = og fortsatt inneholder den tiltenkte formelen. En formel kan ved et uhell bli erstattet av en innlimt verdi, noe som betyr at det ikke er noe igjen for Excel å beregne på nytt.
Hvis cellen viser en feil som #VERDI!, #REF! eller #NAVN?, fungerer automatisk beregning sannsynligvis; formelen eller inndataene trenger reparasjon. En tekstverdi der et tall forventes, en slettet referanse eller en feilstavet funksjon kan alle produsere feil selv når beregningsmodusen er korrekt.
AI-generert illustrasjon: sjekking av en individuell formelcelle etter at arbeidsbokomfattende beregningsinnstillinger er utelukket.
Ikke stopp etter å ha sett det gjeldende resultatet endre seg én gang. Verifiser automatisk oppførsel med en kontrollert redigering:
Velg en enkel formel der inndataene er lette å identifisere.
Skriv ned det gjeldende resultatet.
Endre én inndataverdi.
Bekreft at formelresultatet endres umiddelbart uten å trykke F9 eller Beregn nå.
Angre testverdien om nødvendig og bekreft at formelen endres tilbake.
AI-generert illustrasjon: en enkel verifiseringstest der endring av en inndata umiddelbart oppdaterer den avhengige formelen.
Hvis formelen oppdateres umiddelbart, er det opprinnelige problemet «Excel-formel beregnes ikke automatisk» løst for den arbeidsbokbanen. I nyere Microsoft 365-versjoner kan Microsoft også markere et formelresultat som utdatert når underliggende data har endret seg, men beregning ennå ikke har skjedd, spesielt i Manuell eller Delvis beregningsmodus. En utdatert indikator er en ledetråd om at den viste verdien ikke bør behandles som gjeldende ennå. Se Microsoft Support: formatering av utdaterte verdier for gjeldende oppførsel.
Hva hvis automatisk beregning er på, men arbeidsboken fortsatt er feil?
På det tidspunktet kan problemet kanskje ikke være automatisk beregning i seg selv. Sjekk forholdene rundt formelen.
Lenker til eksterne arbeidsbøker: en formel kan beregne korrekt mens den fortsatt bruker en gammel verdi fra en kildearbeidsbok som ikke har blitt oppdatert.
Dataanalyse-datatabeller: hvis arbeidsboken bruker alternativet som utelater datatabeller fra automatisk beregning, kan ordinære formler og datatabeller oppføre seg forskjellig.
Sirkulære referanser: en formel som til slutt refererer tilbake til seg selv, er et annet beregningsproblem. Ikke aktiver iterativ beregning bare for å få advarselen til å forsvinne, med mindre modellen bevisst krever iterasjon og du forstår konvergensinnstillingene.
Formelfeil: et feilresultat indikerer at Excel faktisk beregnet noe; reparer formelen eller inndataene i stedet for å tvinge beregning på nytt gjentatte ganger.
Verdier innlimt over formler: automatisk modus kan ikke gjenopprette en formel som ble erstattet med en konstant. Gjenopprett den fra en nabocelle, versjonshistorikk, sikkerhetskopi eller arbeidsbokens opprinnelige logikk.
Dataforbindelser og spørringer: oppdatering av eksterne data er separat fra beregning av arkformler. En formel kan beregnes fullstendig mot data som i seg selv er utdaterte.
Rask beslutningsguide
Symptom
Mest nyttig første handling
Mange formler henger seg fast på gamle verdier
Sett Beregningsalternativer til Automatisk
F9 oppdaterer tallene
Sjekk beregningsmodus på nytt; Manuell modus er en sterk ledetråd
Én celle viser =SUM(...) eller en annen formel bokstavelig
Slå av Vis formler og sjekk om cellen er formatert som Tekst
Én celle viser #VERDI!, #REF! eller #NAVN?
Reparer formelen eller inndataene
Arkformler oppdateres, men lenkede data forblir gamle
Sjekk den eksterne lenken eller dataoppdateringsprosessen
Bare Dataanalyse-datatabeller ser utdaterte ut
Sjekk om beregning er satt til å utelate datatabeller
Tretrinns løsningen på ett minutt
For det vanlige tilfellet er løsningen enkel: 1) sett Formler > Beregningsalternativer > Automatisk; 2) kjør Beregn nå eller trykk F9 én gang; 3) hvis individuelle celler fortsatt feiler, sjekk Vis formler, Tekst-formatering og selve formelen.
Den viktige forskjellen er omfanget. En feil i hele arbeidsboken peker først på beregningsmodus. En feil i én celle peker først på formelen eller celleformateringen. Å bruke denne forskjellen forhindrer unødvendig feilsøking og gjør det lettere å avgjøre om Excels beregningsmotor faktisk er problemet.