Hjem
» Tips
»
Excel-formler beregner ikke automatisk? Løs det i 3 nemme trin
Excel-formler beregner ikke automatisk? Løs det i 3 nemme trin
Hvis Excel-formler ikke opdateres, når du ændrer de tal, de afhænger af, skal du først tjekke beregningstilstanden. I de fleste tilfælde, hvor mange formler er fastlåst på gamle værdier, er den hurtigste løsning Formler > Beregningsindstillinger > Automatisk. Microsoft angiver Automatisk som Excels standardberegningstilstand; Manuel beregning fortæller Excel at vente, indtil du eksplicit genberegner.
Denne hurtige løsning er passende, når en arbejdsbog tidligere beregnede normalt, og nu flere summer, procentsatser, opslag eller andre afhængige formler forbliver uændrede, efter du redigerer kildeceller. Hvis kun én formel opfører sig forkert, eller cellen bogstaveligt talt viser noget som =B2*C2 i stedet for et resultat, så spring frem til Trin 3, da problemet måske ligger i selve cellen frem for i arbejdsbogens beregningstilstand.
Hvorfor holder Excel op med at beregne formler automatisk?
Excel har flere beregningstilstande. I Automatisk tilstand genberegner afhængige formler, når relevante værdier, formler eller navne ændres. I Manuel tilstand venter Excel på en manuel beregningskommando. Microsoft tilbyder også en tilstand, der udelader datatabeller fra den normale automatiske genberegning, hvilket kan have betydning i arbejdsbøger, der bruger What-If-analyse datatabeller.
På Excel desktop til Windows bemærker Microsoft, at ændring af beregningsindstillinger påvirker alle åbne arbejdsbøger. I Excel på nettet gælder beregningsindstillingen kun for den aktuelle arbejdsbog. Denne forskel er vigtig, når en arbejdsbog ser ud til at arve uventet adfærd under en desktop-session.
Der findes en anden type problem, der ligner, men som ikke er et beregningstilstandsproblem. En formel kan være gemt som tekst, regnearket kan have Vis formler slået til, en formel kan være overskrevet med en fast værdi, eller formlen kan indeholde en fejl. Den tretrinsproces, der beskrives nedenfor, adskiller disse tilfælde i stedet for at behandle alle symptomer som det samme problem.
Trin 1: Sæt arbejdsbogens beregning til Automatisk
Start her, hvis flere formler ikke opdateres, efter du ændrer deres inputceller.
Vælg fanen Formler.
Vælg Beregningsindstillinger.
Vælg Automatisk.
Du kan også nå indstillingen i Excel til Windows via Fil > Indstillinger > Formler, og kig derefter under Beregningsindstillinger og Arbejdsbogsberegning. Microsofts nuværende dokumentation beskriver Automatisk som den indstilling, der genberegner afhængige formler, hver gang en relevant værdi, formel eller navn ændres.
AI-genereret illustration: Excels beregningsindstillinger med Automatisk valgt. Billedet er illustrativt og ikke et fanget Microsoft-skærmbillede.
Eksempel: antag at celle D2 indeholder =B2*C2. B2 er antallet, og C2 er enhedsprisen. Hvis B2 ændres fra 10 til 12, skal D2 opdatere uden at kræve en yderligere handling, når automatisk beregning fungerer normalt.
Når dette trin sandsynligvis løser problemet: mange formelresultater er forældede, tryk på F9 opdaterer dem, eller en arbejdsbog, der plejede at beregne øjeblikkeligt, venter nu på manuel indgriben.
Når det måske ikke er nok: kun én celle er påvirket, formlen selv er synlig som tekst, cellen viser en Excel-fejl som #VÆRDI! eller #REF!, eller resultatet afhænger af en ekstern arbejdsbog eller dataforbindelse, der ikke er opdateret.
Trin 2: Tving en genberegning og se, hvad der ændrer sig
Efter at have skiftet til Automatisk, tving én ren genberegning. Dette er nyttigt, fordi en arbejdsbog kan indeholde værdier, der blev beregnet, mens Manuel tilstand var aktiv.
På fanen Formler, vælg Beregn nu. Microsoft dokumenterer også disse nyttige tastaturvalgmuligheder:
F9 genberegner formler, der er ændret siden den foregående beregning, plus formler, der afhænger af dem, på tværs af åbne arbejdsbøger.
Shift+F9 genberegner ændrede formler og afhængige i det aktive regneark.
Ctrl+Alt+F9 genberegner alle formler i alle åbne arbejdsbøger, uanset om Excel tror, de er ændret eller ej.
Ctrl+Shift+Alt+F9 genkontrollerer afhængigheder og genberegner derefter alle formler i alle åbne arbejdsbøger.
AI-genereret illustration: brug af Beregn nu eller F9 efter gendannelse af Automatisk beregning. Grænsefladen er illustrativ frem for et rigtigt test-skærmbillede.
For en normal arbejdsbog, start med Beregn nu eller F9. Brug Ctrl+Alt+F9, når almindelig genberegning ikke opdaterer en arbejdsbog, der burde være fuldt formeldrevet. Genvejen til genopbygning af afhængigheder er mere et fejlfindingsværktøj end en rutinekommando.
Udfør nu en simpel test. Ændr én åbenlys input, der bruges af en formel. For eksempel, hvis =B2*C2 i øjeblikket returnerer $150 fra et antal på 10 og en enhedspris på $15, så ændr B2 til 12. I Automatisk tilstand skal resultatet straks blive $180.
Hvis det sker, fungerer beregningsmotoren igen. Hvis F9 ændrer resultatet, men en senere redigering ikke gør, så tjek Trin 1 igen, da arbejdsbogen eller desktop-sessionen måske stadig er i en ikke-automatisk tilstand. Hvis intet ændrer sig overhovedet, så gå til Trin 3.
Trin 3: Reparer formelcellen, hvis problemet er lokalt
Hvis de fleste formler virker, men én eller få gør ikke, så inspicér disse celler direkte. Microsoft nævner to særligt almindelige årsager, når en formel viser sin syntaks i stedet for en beregnet værdi: Vis formler kan være aktiveret, eller cellen kan være formateret som Tekst.
Hvis Excel viser formlen i stedet for resultatet
Åbn først fanen Formler og tjek Vis formler. Hvis den er slået til, så slå den fra. Tastaturgenvejen Ctrl+` skifter denne visning.
Hvis formlen stadig vises som tekst, så vælg den påvirkede celle og ændr dens nummerformat fra Tekst til Generelt. Microsoft anbefaler derefter at trykke på F2 efterfulgt af Enter, så Excel genindtaster indholdet som en formel. Bare at ændre det viste nummerformat konverterer måske ikke en allerede indtastet tekstformel alene.
Hvis cellen indeholder en fejl eller en fast værdi
Klik på cellen og inspicér formellinjen. Bekræft at indholdet faktisk starter med = og stadig indeholder den tilsigtede formel. En formel kan utilsigtet være erstattet af en indsæt værdi, hvilket betyder, at der ikke er noget tilbage for Excel at genberegne.
Hvis cellen viser en fejl som #VÆRDI!, #REF! eller #NAV?, fungerer automatisk beregning sandsynligvis; formlen eller dens input skal repareres. En tekstværdi, hvor et tal forventes, en slettet reference eller en stavet forkert funktion kan alle producere fejl, selv når beregningstilstanden er korrekt.
AI-genereret illustration: tjek af en individuel formelcelle efter, at arbejdsbog-omfattende beregningsindstillinger er udelukket.
Sådan verificerer du, at løsningen virkelig virkede
Stop ikke efter at have set det nuværende resultat ændre sig én gang. Verificér automatisk adfærd med en kontrolleret redigering:
Vælg en simpel formel, hvis input er lette at identificere.
Skriv det nuværende resultat ned.
Ændr én inputværdi.
Bekræft at formelresultatet ændrer sig øjeblikkeligt uden at trykke på F9 eller Beregn nu.
Fortryd testværdien, hvis nødvendigt, og bekræft at formlen ændrer sig tilbage.
AI-genereret illustration: en simpel verifikationstest, hvor ændring af en input øjeblikkeligt opdaterer den afhængige formel.
Hvis formlen opdaterer øjeblikkeligt, er det oprindelige “Excel-formel beregner ikke automatisk”-problem løst for den arbejdsbogsti. I nyere Microsoft 365-versioner kan Microsoft også markere et formelresultat som forældet, når underliggende data er ændret, men genberegning endnu ikke er sket, især i Manuel eller Delvis beregningstilstand. En forældet indikator er et spor om, at den viste værdi ikke bør behandles som aktuel endnu. Se Microsoft Support: forældet værdiformatering for den nuværende adfærd.
Hvad hvis automatisk beregning er slået til, men arbejdsbogen er stadig forkert?
På det tidspunkt er problemet måske ikke selve den automatiske beregning. Tjek betingelserne omkring formlen.
Eksterne arbejdsboglinks: en formel kan beregne korrekt, mens den stadig bruger en gammel værdi fra en kildearbejdsbog, der ikke er opdateret.
What-If-analyse datatabeller: hvis arbejdsbogen bruger indstillingen, der udelader datatabeller fra automatisk genberegning, kan almindelige formler og datatabeller opføre sig forskelligt.
Cirkulære referencer: en formel, der i sidste ende refererer tilbage til sig selv, er et andet beregningsproblem. Aktiver ikke iterativ beregning blot for at få advarslen til at forsvinde, medmindre modellen bevidst kræver iteration, og du forstår konvergensindstillingerne.
Formelfejl: et fejlresultat indikerer, at Excel beregnede noget; reparer formlen eller dens input i stedet for gentagne gange at tvinge genberegning.
Værdier indsat over formler: automatisk tilstand kan ikke gendanne en formel, der er erstattet med en konstant. Gendan den fra en nabocelle, versionshistorik, backup eller arbejdsbogens oprindelige logik.
Dataforbindelser og forespørgsler: opdatering af eksterne data er adskilt fra genberegning af regnearkformler. En formel kan være fuldt genberegnet mod data, der i sig selv er forældede.
Hurtig beslutningsguide
Symptom
Mest nyttige første handling
Mange formler forbliver på gamle værdier
Sæt Beregningsindstillinger til Automatisk
F9 opdaterer tallene
Tjek beregningstilstand igen; Manuel tilstand er et stærkt spor
Én celle viser =SUM(...) eller en anden formel bogstaveligt
Slå Vis formler fra og tjek om cellen er formateret som Tekst
Én celle viser #VÆRDI!, #REF! eller #NAV?
Reparer formlen eller dens input
Regnearkformler opdaterer, men linkede data forbliver gamle
Tjek det eksterne link eller dataopdateringsprocessen
Kun What-If datatabeller ser forældede ud
Tjek om beregning er sat til at udelade datatabeller
Den tretrins løsning på ét minut
For det almindelige tilfælde er løsningen ligetil: 1) sæt Formler > Beregningsindstillinger > Automatisk; 2) kør Beregn nu eller tryk F9 én gang; 3) hvis individuelle celler stadig fejler, så tjek Vis formler, Tekst-formatering og selve formlen.
Den vigtige distinktion er omfang. Et arbejdsbog-omfattende fejl peger først på beregningstilstand. En enkeltcelle-fejl peger først på formlen eller celleformateringen. Brug af denne distinktion forhindrer unødvendig fejlfinding og gør det lettere at afgøre, om Excels beregningsmotor faktisk er problemet.