Domov
» Tips
»
Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih
Formula v Excelu se ne izračuna samodejno? Popravite jo v 3 preprostih korakih
Če se formule v Excelu ne posodabljajo, ko spremenite števila, od katerih so odvisne, najprej preverite način izračunavanja. V večini primerov, ko je veliko formul zablokiranih na starih vrednostih, je najhitrejša rešitev Formule > Možnosti izračunavanja > Samodejno. Microsoft navaja Samodejno kot privzeto nastavitev izračunavanja v Excelu; Ročno izračunavanje ukazuje Excelu, naj počaka, dokler ročno ne zahtevate ponovnega izračuna.
Ta hitra rešitev je primerna, ko se je delovna zvezka prej normalno izračunavala, zdaj pa se po urejanju izvornih celic nekateri seštevki, odstotki, iskanja ali druge odvisne formule ne spremenijo. Če se ne obnaša pravilno samo ena formula ali če celica dobesedno prikazuje nekaj takega kot =B2*C2 namesto rezultata, preskočite na 3. korak, saj je lahko težava v sami celici in ne v načinu izračunavanja delovne zvezke.
Excel ima več načinov izračunavanja. V načinu Samodejno se odvisne formule ponovno izračunajo, ko se spremenijo ustrezne vrednosti, formule ali imena. V načinu Ročno Excel počaka na ukaz za ročno izračunavanje. Microsoft zagotavlja tudi način, ki izključuje podatkovne tabele iz običajnega samodejnega ponovnega izračuna, kar je lahko pomembno v delovnih zvezkah, ki uporabljajo podatkovne tabele Analize kaj-če.
Pri namiznem Excelu za Windows Microsoft opozarja, da sprememba možnosti izračunavanja vpliva na vse odprte delovne zvezke. V Excelu za splet se možnost izračunavanja nanaša na trenutno delovno zvezko. Ta razlika je pomembna, ko se zdi, da delovna zvezka prevzame nepričakovano obnašanje med namizno sejo.
Obstaja še ena vrsta težav, ki je videti podobna, a ni težava z načinom izračunavanja. Formula je lahko shranjena kot besedilo, na delovnem listu je lahko vklopljena možnost Prikaži formule, formula je bila morda prepisana s fiksno vrednostjo ali pa vsebuje napako. Spodnji postopek v treh korakih loči te primere, namesto da bi vsak simptom obravnaval kot isto težavo.
1. korak: Nastavite izračunavanje delovne zvezke na Samodejno
Začnite tukaj, če se po spremembi vhodnih celic ne posodobi več formul.
Izberite zavihek Formule.
Izberite Možnosti izračunavanja.
Izberite Samodejno.
Nastavitev lahko dosežete tudi v Excelu za Windows prek Datoteka > Možnosti > Formule, nato poiščite pod Možnosti izračunavanja in Izračunavanje delovne zvezke. Microsoftova trenutna dokumentacija opisuje Samodejno kot nastavitev, ki ponovno izračuna odvisne formule, kadar koli se spremeni ustrezna vrednost, formula ali ime.
Ilustracija, ustvarjena z umetno inteligenco: nastavitve izračunavanja v Excelu z izbrano možnostjo Samodejno. Slika je ilustrativna in ne zajeta zaslonska slika Microsofta.
Primer: predpostavimo, da celica D2 vsebuje =B2*C2. B2 je količina in C2 je enotna cena. Če se B2 spremeni iz 10 na 12, bi se morala celica D2 posodobiti brez potrebe po dodatnem ukazu, ko samodejno izračunavanje normalno deluje.
Kdaj bo ta korak verjetno rešil težavo: rezultati mnogih formul so zastareli, pritisk na F9 jih posodobi ali pa delovna zvezka, ki se je prej takoj izračunala, zdaj čaka na ročno posredovanje.
Kdaj morda ne bo dovolj: prizadeta je samo ena celica, formula je vidna kot besedilo, celica prikazuje napako Excela, kot je #VREDNOST! ali #SKLIC!, ali pa je rezultat odvisen od zunanje delovne zvezke ali podatkovne povezave, ki se ni osvežila.
2. korak: Vsilite ponovni izračun in preverite, kaj se spremeni
Po preklopu na Samodejno vsilite en čist ponovni izračun. To je koristno, ker lahko delovna zvezka vsebuje vrednosti, ki so bile izračunane, ko je bil aktiven način Ročno.
Na zavihku Formule izberite Izračunaj zdaj. Microsoft dokumentira tudi te uporabne možnosti tipkovnice:
F9 ponovno izračuna formule, ki so se spremenile od zadnjega izračuna, ter formule, ki so od njih odvisne, v vseh odprtih delovnih zvezkah.
Shift+F9 ponovno izračuna spremenjene formule in odvisne formule v aktivnem delovnem listu.
Ctrl+Alt+F9 ponovno izračuna vse formule v vseh odprtih delovnih zvezkah, ne glede na to, ali Excel meni, da so se spremenile ali ne.
Ctrl+Shift+Alt+F9 ponovno preveri odvisnosti in nato ponovno izračuna vse formule v vseh odprtih delovnih zvezkah.
Ilustracija, ustvarjena z umetno inteligenco: uporaba funkcije Izračunaj zdaj ali F9 po obnovitvi samodejnega izračunavanja. Vmesnik je ilustrativen in ne resnična testna zaslonska slika.
Za običajno delovno zvezko začnite s Izračunaj zdaj ali F9. Uporabite Ctrl+Alt+F9, kadar običajni ponovni izračun ne osveži delovne zvezke, ki bi morala biti v celoti usmerjena s formulami. Bližnjica za ponovno gradnjo odvisnosti je bolj orodje za odpravljanje težav kot običajni ukaz.
Zdaj izvedite preprost test. Spremenite eno očitno vhodno vrednost, ki jo uporablja formula. Na primer, če =B2*C2 trenutno vrne 150 $ iz količine 10 in enotne cene 15 $, spremenite B2 na 12. V načinu Samodejno bi moral rezultat takoj postati 180 $.
Če se to zgodi, izračunski pogon spet deluje. Če F9 spremeni rezultat, kasnejše urejanje pa ne, ponovno preverite 1. korak, ker je lahko delovna zvezka ali namizna seja še vedno v ne-samodejnem načinu. Če se nič ne spremeni, preidite na 3. korak.
3. korak: Popravite celico s formulo, če je težava lokalna
Če večina formul deluje, ena ali nekaj pa ne, neposredno preglejte te celice. Microsoft navaja dva še posebej pogosta vzroka, ko formula prikaže svojo sintakso namesto izračunane vrednosti: možnost Prikaži formule je lahko vklopljena ali pa je celica oblikovana kot Besedilo.
Če Excel prikaže formulo namesto rezultata
Najprej odprite zavihek Formule in preverite Prikaži formule. Če je vklopljena, jo izklopite. Tipkovna bližnjica Ctrl+` preklopi ta pogled.
Če se formula še vedno pojavlja kot besedilo, izberite prizadeto celico in spremenite njeno obliko števila iz Besedilo na Splošno. Microsoft nato priporoča pritisk na F2, ki mu sledi Enter, da Excel vsebino znova vnese kot formulo. Samo sprememba prikazane oblike števila morda sama po sebi ne bo pretvorila že vnesene formule v besedilu.
Če celica vsebuje napako ali fiksno vrednost
Kliknite na celico in preglejte vrstico s formulami. Potrdite, da se vsebina dejansko začne z = in še vedno vsebuje namenjeno formulo. Formulo lahko pomotoma nadomesti prilepljena vrednost, kar pomeni, da za Excel ni več ničesar za ponovno izračunati.
Če celica prikazuje napako, kot je #VREDNOST!, #SKLIC! ali #IME?, samodejno izračunavanje verjetno deluje; popraviti je treba formulo ali njene vhode. Besedilna vrednost, kjer je pričakovano število, izbrisan sklic ali napačno napisana funkcija lahko povzročijo napake, tudi če je način izračunavanja pravilen.
Ilustracija, ustvarjena z umetno inteligenco: preverjanje posamezne celice s formulo, ko so bile nastavitve izračunavanja za celotno delovno zvezko izključene.
Ne ustavite se, ko enkrat vidite, da se trenutni rezultat spremeni. Preverite samodejno obnašanje s kontroliranim urejanjem:
Izberite preprosto formulo, katere vhode je enostavno prepoznati.
Zapišite trenutni rezultat.
Spremenite eno vhodno vrednost.
Potrdite, da se rezultat formule takoj spremeni brez pritiska na F9 ali Izračunaj zdaj.
Po potrebi razveljavite testno vrednost in potrdite, da se formula vrne nazaj.
Ilustracija, ustvarjena z umetno inteligenco: preprost verifikacijski test, kjer sprememba vhoda takoj posodobi odvisno formulo.
Če se formula takoj posodobi, je prvotna težava »formula v Excelu se ne izračunava samodejno« za to pot delovne zvezke rešena. V novejših različicah Microsoft 365 lahko Microsoft označi rezultat formule kot zastarel, ko so se osnovni podatki spremenili, ponovni izračun pa še ni potekel, zlasti v načinih Ročno ali Delno izračunavanje. Oznaka zastarelosti je namig, da prikazane vrednosti še ne bi smeli obravnavati kot trenutne. Glejte Microsoftova podpora: oblikovanje zastarelih vrednosti za trenutno obnašanje.
Kaj pa, če je samodejno izračunavanje vklopljeno, a je delovna zvezka še vedno napačna?
V tem primeru težava morda ni v samem samodejnem izračunavanju. Preverite pogoje okoli formule.
Povezave na zunanje delovne zvezke: formula se lahko pravilno izračuna, a še vedno uporablja staro vrednost iz izvorne delovne zvezke, ki se ni osvežila.
Podatkovne tabele Analize kaj-če: če delovna zvezka uporablja možnost, ki izključuje podatkovne tabele iz samodejnega ponovnega izračuna, se lahko običajne formule in podatkovne tabele obnašajo različno.
Krožni sklici: formula, ki se končno nanaša nazaj nase, je drugačna težava izračunavanja. Ne omogočajte iterativnega izračunavanja samo zato, da bi odstranili opozorilo, razen če model namenoma zahteva iteracijo in razumete nastavitve konvergence.
Napake v formulah: rezultat napake kaže, da je Excel nekaj izračunal; popravite formulo ali njene vhode, namesto da bi ponovno vsiljevali ponovni izračun.
Vrednosti, prilepljene čez formule: samodejni način ne more obnoviti formule, ki je bila zamenjana s konstanto. Obnovite jo iz sosednje celice, zgodovine različic, varnostne kopije ali prvotne logike delovne zvezke.
Podatkovne povezave in poizvedbe: osveževanje zunanjih podatkov je ločeno od ponovnega izračuna formul na delovnem listu. Formula je lahko v celoti ponovno izračunana glede na podatke, ki so sami po sebi zastareli.
Hiter vodnik za odločanje
Simptom
Najkoristnejše prvo dejanje
Mnoge formule ostanejo na starih vrednostih
Nastavite Možnosti izračunavanja na Samodejno
F9 posodobi številke
Ponovno preverite način izračunavanja; način Ročno je močan namig
Ena celica dobesedno prikaže =SUM(...) ali drugo formulo
Izklopite Prikaži formule in preverite, ali je celica oblikovana kot Besedilo
Ena celica prikaže #VREDNOST!, #SKLIC! ali #IME?
Popravite formulo ali njene vhode
Formule na delovnem listu se posodobijo, a povezani podatki ostanejo stari
Preverite zunanjo povezavo ali postopek osveževanja podatkov
Samo podatkovne tabele Analize kaj-če se zdijo zastarele
Preverite, ali je izračunavanje nastavljeno tako, da izključuje podatkovne tabele
Popravilo v treh korakih v eni minuti
Za pogost primer je rešitev preprosta: 1) nastavite Formule > Možnosti izračunavanja > Samodejno; 2) enkrat zaženite Izračunaj zdaj ali pritisnite F9; 3) če posamezne celice še vedno odpovedo, preverite Prikaži formule, oblikovanje Besedilo in samo formulo.
Pomembna razlika je obseg. Okvara na ravni celotne delovne zvezke najprej kaže na način izračunavanja. Okvara ene same celice najprej kaže na formulo ali oblikovanje celice. Uporaba te razlike prepreči nepotrebno odpravljanje težav in olajša ugotavljanje, ali je izračunski pogon Excela res težava.