Početna
» Tips
»
Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka
Formula u Excelu se ne računa automatski? Popravite to u 3 jednostavna koraka
Ako se formule u Excelu ne ažuriraju kada promijenite brojeve od kojih ovise, prvo provjerite način računanja. U većini slučajeva kada je mnogo formula zaglavljeno na starim vrijednostima, najbrže rješenje je Formule > Opcije računanja > Automatski. Microsoft navodi da je Automatski zadana postavka računanja u Excelu; ručno računanje govori Excelu da čeka dok eksplicitno ne ponovno izračunate vrijednosti.
To brzo rješenje prikladno je kada se radna knjiga prethodno normalno računala, a sada nekoliko zbrojeva, postotaka, pretraga ili drugih ovisnih formula ostaje nepromijenjeno nakon uređivanja izvornih ćelija. Ako samo jedna formula ne radi kako treba, ili ćelija doslovno prikazuje nešto poput =B2*C2 umjesto rezultata, preskočite na Korak 3 jer problem može biti sama ćelija, a ne način računanja radne knjige.
Zašto Excel prestaje automatski računati formule?
Excel ima više načina računanja. U načinu Automatski, ovisne formule se ponovno računaju kada se relevantne vrijednosti, formule ili imena promijene. U načinu Ručno, Excel čeka naredbu za ručno računanje. Microsoft također pruža način koji isključuje tablice podataka iz normalnog automatskog ponovnog računanja, što može biti važno u radnim knjigama koje koriste tablice podataka Analize što-ako.
Na Excelu za desktop za Windows, Microsoft napominje da promjena opcija računanja utječe na sve otvorene radne knjige. U Excelu za web, opcija računanja primjenjuje se samo na trenutnu radnu knjigu. Ova razlika je važna kada se čini da radna knjiga nasljeđuje neočekivano ponašanje tijekom sesije na desktopu.
Postoji još jedna klasa problema koja izgleda slično, ali nije problem s načinom računanja. Formula može biti spremljena kao tekst, radni list može imati uključenu opciju Prikaži formule, formula je možda zamijenjena fiksnom vrijednošću ili formula sadrži grešku. Donji proces u tri koraka razdvaja te slučajeve umjesto da tretira svaki simptom kao isti problem.
Korak 1: Postavite računanje radne knjige na Automatski
Počnite ovdje ako nekoliko formula ne uspijeva ažurirati nakon što promijenite njihove ulazne ćelije.
Odaberite karticu Formule.
Odaberite Opcije računanja.
Odaberite Automatski.
Do ove postavke možete doći i u Excelu za Windows putem Datoteka > Opcije > Formule, a zatim potražite pod Opcije računanja i Računanje radne knjige. Trenutna Microsoftova dokumentacija opisuje Automatski kao postavku koja ponovno računa ovisne formule svaki put kada se relevantna vrijednost, formula ili ime promijeni.
Ilustracija generirana AI-em: postavke računanja u Excelu s odabranom opcijom Automatski. Slika je ilustrativna, a ne snimka zaslona Microsofta.
Primjer: pretpostavimo da ćelija D2 sadrži =B2*C2. B2 je količina, a C2 je jedinična cijena. Ako se B2 promijeni iz 10 u 12, D2 bi se trebala ažurirati bez potrebe za dodatnom radnjom kada automatsko računanje normalno funkcionira.
Kada će ovaj korak vjerojatno riješiti problem: mnogi rezultati formula su zastarjeli, pritiskanje F9 ih ažurira, ili radna knjiga koja se prije računala odmah sada čeka na ručnu intervenciju.
Kada možda neće biti dovoljno: pogođena je samo jedna ćelija, formula je vidljiva kao tekst, ćelija prikazuje grešku u Excelu poput #VRIJEDNOST! ili #REF!, ili rezultat ovisi o vanjskoj radnoj knjizi ili vezi s podacima koja se nije osvježila.
Korak 2: Prisilite ponovno računanje i vidite što se mijenja
Nakon prebacivanja na Automatski, prisilite jedno čisto ponovno računanje. Ovo je korisno jer radna knjiga može sadržavati vrijednosti koje su izračunate dok je način Ručno bio aktivan.
Na kartici Formule, odaberite Izračunaj sada. Microsoft također dokumentira ove korisne opcije tipkovnice:
F9 ponovno računa formule koje su se promijenile od prethodnog računanja, plus formule koje od njih ovise, u svim otvorenim radnim knjigama.
Shift+F9 ponovno računa promijenjene formule i ovisnosti u aktivnom radnom listu.
Ctrl+Alt+F9 ponovno računa sve formule u svim otvorenim radnim knjigama, bez obzira misli li Excel da su se promijenile ili ne.
Ctrl+Shift+Alt+F9 ponovno provjerava ovisnosti, a zatim ponovno računa sve formule u svim otvorenim radnim knjigama.
Ilustracija generirana AI-em: korištenje opcije Izračunaj sada ili F9 nakon vraćanja automatskog računanja. Sučelje je ilustrativno, a ne stvarna snimka zaslona testa.
Za normalnu radnu knjigu, počnite s Izračunaj sada ili F9. Koristite Ctrl+Alt+F9 kada obično ponovno računanje ne osvježi radnu knjigu koja bi trebala biti potpuno vođena formulama. Prečac za ponovnu izgradnju ovisnosti više je alat za rješavanje problema nego rutinska naredba.
Sada provedite jednostavan test. Promijenite jedan očiti ulaz koji koristi formula. Na primjer, ako =B2*C2 trenutno vraća 150 $ iz količine 10 i jedinične cijene 15 $, promijenite B2 na 12. U načinu Automatski rezultat bi trebao postati 180 $ odmah.
Ako se to dogodi, računski motor ponovno radi. Ako F9 promijeni rezultat, ali kasnija izmjena ne, ponovno provjerite Korak 1 jer radna knjiga ili sesija na desktopu možda još uvijek nije u neautomatskom načinu. Ako se ništa ne promijeni, prijeđite na Korak 3.
Korak 3: Popravite ćeliju s formulom ako je problem lokalni
Ako većina formula radi, ali jedna ili nekoliko ne, izravno pregledajte te ćelije. Microsoft navodi dva posebno česta uzroka kada formula prikazuje svoju sintaksu umjesto izračunate vrijednosti: Prikaži formule može biti omogućeno ili ćelija može biti formatirana kao Tekst.
Ako Excel prikazuje formulu umjesto rezultata
Prvo otvorite karticu Formule i provjerite Prikaži formule. Ako je uključeno, isključite ga. Prečac na tipkovnici Ctrl+` prebacuje taj prikaz.
Ako se formula i dalje pojavljuje kao tekst, odaberite pogođenu ćeliju i promijenite njezin format broja iz Tekst u Općenito. Microsoft zatim preporučuje pritiskanje F2, a zatim Enter, kako bi Excel ponovno unio sadržaj kao formulu. Sama promjena prikazanog formata broja možda neće sama po sebi pretvoriti već unesenu tekstualnu formulu.
Ako ćelija sadrži grešku ili fiksnu vrijednost
Kliknite ćeliju i pregledajte traku formula. Potvrdite da sadržaj zapravo počinje s = i da i dalje sadrži namjeravanu formulu. Formula može slučajno biti zamijenjena zalijepljenom vrijednošću, što znači da Excelu nije ostalo ništa za ponovno računanje.
Ako ćelija prikazuje grešku poput #VRIJEDNOST!, #REF! ili #NAZIV?, automatsko računanje vjerojatno funkcionira; formulu ili njezine ulaze treba popraviti. Tekstualna vrijednost tamo gdje se očekuje broj, izbrisana referenca ili pogrešno napisana funkcija mogu sve proizvesti greške čak i kada je način računanja ispravan.
Ilustracija generirana AI-em: provjera pojedinačne ćelije s formulom nakon što su postavke računanja za cijelu radnu knjigu isključene.
Ne zaustavljajte se nakon što vidite da se trenutni rezultat promijenio jednom. Provjerite automatsko ponašanje kontroliranom izmjenom:
Odaberite jednostavnu formulu čiji su ulazi lako prepoznatljivi.
Zapišite trenutni rezultat.
Promijenite jednu ulaznu vrijednost.
Potvrdite da se rezultat formule mijenja odmah bez pritiskanja F9 ili Izračunaj sada.
Poništite testnu vrijednost ako je potrebno i potvrdite da se formula vraća natrag.
Ilustracija generirana AI-em: jednostavan test provjere gdje promjena ulaza odmah ažurira ovisnu formulu.
Ako se formula ažurira odmah, izvorni problem "formula u Excelu se ne računa automatski" riješen je za tu putanju radne knjige. U novijim verzijama Microsoft 365, Microsoft također može označiti rezultat formule kao zastario kada su se temeljni podaci promijenili, ali ponovno računanje još nije izvršeno, posebno u načinima Ručno ili Djelomično računanje. Indikator zastarjelosti je trag da prikazanu vrijednost još ne treba tretirati kao trenutnu. Pogledajte Microsoft Support: formatiranje zastarjelih vrijednosti za trenutno ponašanje.
Što ako je automatsko računanje uključeno, ali je radna knjiga i dalje netočna?
U tom trenutku, problem možda nije samo automatsko računanje. Provjerite uvjete oko formule.
Veze s vanjskim radnim knjigama: formula se može ispravno računati, a da i dalje koristi staru vrijednost iz izvorne radne knjige koja se nije osvježila.
Tablice podataka Analize što-ako: ako radna knjiga koristi opciju koja isključuje tablice podataka iz automatskog ponovnog računanja, obične formule i tablice podataka mogu se ponašati različito.
Kružne reference: formula koja se na kraju referencira sama na sebe je drugačiji problem računanja. Nemojte omogućiti iterativno računanje samo da biste uklonili upozorenje, osim ako model namjerno zahtijeva iteraciju i razumijete postavke konvergencije.
Greške u formulama: rezultat greške ukazuje da je Excel nešto izračunao; popravite formulu ili njezine ulaze umjesto da ponovno prisiljavate računanje.
Vrijednosti zalijepljene preko formula: automatski način ne može vratiti formulu koja je zamijenjena konstantom. Vratite je iz susjedne ćelije, povijesti verzija, sigurnosne kopije ili izvorne logike radne knjige.
Veze s podacima i upiti: osvježavanje vanjskih podataka odvojeno je od ponovnog računanja formula radnog lista. Formula se može potpuno ponovno izračunati na temelju podataka koji su sami po sebi zastarjeli.
Kratak vodič za odlučivanje
Simptom
Najkorisnija prva radnja
Mnoge formule ostaju na starim vrijednostima
Postavite Opcije računanja na Automatski
F9 ažurira brojeve
Ponovno provjerite način računanja; način Ručno je jak trag
Jedna ćelija doslovno prikazuje =SUM(...) ili drugu formulu
Isključite Prikaži formule i provjerite je li ćelija formatirana kao Tekst
Jedna ćelija prikazuje #VRIJEDNOST!, #REF! ili #NAZIV?
Popravite formulu ili njezine ulaze
Formule radnog lista se ažuriraju, ali povezani podaci ostaju stari
Provjerite vanjsku vezu ili proces osvježavanja podataka
Samo tablice podataka Analize što-ako čine se zastarjelima
Provjerite je li računanje postavljeno da isključi tablice podataka
Popravak u tri koraka u jednoj minuti
Za uobičajeni slučaj, rješenje je jednostavno: 1) postavite Formule > Opcije računanja > Automatski; 2) pokrenite Izračunaj sada ili jednom pritisnite F9; 3) ako pojedinačne ćelije i dalje ne rade, provjerite Prikaži formule, formatiranje Teksta i samu formulu.
Važna razlika je opseg. Neuspjeh na razini cijele radne knjige prvo upućuje na način računanja. Neuspjeh jedne ćelije prvo upućuje na formulu ili formatiranje ćelije. Korištenje te razlike sprječava nepotrebno rješavanje problema i olakšava utvrđivanje je li računski motor Excela zapravo problem.