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 promenite brojeve od kojih zavise, prvo proverite režim računanja. U većini slučajeva kada je mnogo formula zaglavljeno na starim vrednostima, najbrže rešenje je Formule > Opcije računanja > Automatski. Microsoft navodi da je Automatski podrazumevano podešavanje za računanje u Excelu; ručno računanje nalaže Excelu da čeka dok eksplicitno ne ponovite izračunavanje.
Ovo brzo rešenje je prikladno kada se radna sveska ranije računala normalno, a sada nekoliko ukupnih zbirki, procenata, pretraga ili drugih zavisnih formula ostaje nepromenjeno nakon što izmenite izvorne ćelije. Ako samo jedna formula ne radi kako treba, ili ćelija doslovno prikazuje nešto kao =B2*C2 umesto rezultata, preskočite na Korak 3 jer je problem verovatno u samoj ćeliji, a ne u režimu računanja radne sveske.
Zašto Excel prestaje da automatski računa formule?
Excel ima više režima računanja. U režimu Automatski, zavisne formule se ponovo računaju kada se relevantne vrednosti, formule ili imena promene. U režimu Ručno, Excel čeka komandu za ručno računanje. Microsoft takođe nudi režim koji isključuje tabele podataka iz normalnog automatskog ponovnog računanja, što može biti važno u radnim sveskama koje koriste tabele podataka iz Analize šta-ako.
Na Excelu za desktop za Windows, Microsoft napominje da promena opcija računanja utiče na sve otvorene radne sveske. U Excelu za veb, opcija računanja se primenjuje samo na trenutnu radnu svesku. Ova razlika je važna kada se čini da radna sveska nasleđuje neočekivano ponašanje tokom sesije na desktopu.
Postoji još jedna klasa problema koja izgleda slično, ali nije problem režima računanja. Formula može biti sačuvana kao tekst, na listu radnog lista može biti uključen prikaz Prikaži formule, formula je možda zamenjena fiksnom vrednošću, ili formula sadrži grešku. Proces u tri koraka ispod razdvaja te slučajeve umesto da tretira svaki simptom kao isti problem.
Korak 1: Podesite računanje radne sveske na Automatski
Počnite ovde ako nekoliko formula ne uspeva da se ažurira nakon što promenite njihove ulazne ćelije.
Izaberite karticu Formule.
Izaberite Opcije računanja.
Izaberite Automatski.
Do ovog podešavanja možete doći i u Excelu za Windows putem Datoteka > Opcije > Formule, a zatim pogledajte pod Opcije računanja i Računanje radne sveske. Microsoftova trenutna dokumentacija opisuje Automatski kao podešavanje koje ponovo računa zavisne formule svaki put kada se relevantna vrednost, formula ili ime promeni.
Ilustracija generisana veštačkom inteligencijom: Podešavanja računanja u Excelu sa izabranom opcijom Automatski. Slika je ilustrativna, a ne snimak ekrana Microsofta.
Primer: pretpostavimo da ćelija D2 sadrži =B2*C2. B2 je količina, a C2 je jedinična cena. Ako se B2 promeni sa 10 na 12, D2 bi trebalo da se ažurira bez potrebe za dodatnom akcijom kada automatsko računanje normalno funkcioniše.
Kada će ovaj korak verovatno rešiti problem: mnogi rezultati formula su zastareli, pritiskanje F9 ih ažurira, ili radna sveska koja se ranije računala odmah sada čeka na ručnu intervenciju.
Kada možda neće biti dovoljno: samo jedna ćelija je pogođena, sama formula je vidljiva kao tekst, ćelija prikazuje grešku u Excelu kao što je #VREDNOST! ili #REF!, ili rezultat zavisi od spoljne radne sveske ili veze sa podacima koja se nije osvežila.
Korak 2: Prisilite ponovno računanje i vidite šta se menja
Nakon prebacivanja na Automatski, izvršite jedno čisto ponovno računanje. Ovo je korisno jer radna sveska može sadržati vrednosti koje su izračunate dok je režim Ručno bio aktivan.
Na kartici Formule, izaberite Izračunaj odmah. Microsoft takođe dokumentuje ove korisne opcije tastature:
F9 ponovo računa formule koje su se promenile od prethodnog računanja, plus formule koje od njih zavise, u svim otvorenim radnim sveskama.
Shift+F9 ponovo računa promenjene formule i zavisne u aktivnom radnom listu.
Ctrl+Alt+F9 ponovo računa sve formule u svim otvorenim radnim sveskama, bez obzira na to da li Excel misli da su se promenile ili ne.
Ctrl+Shift+Alt+F9 ponovo proverava zavisnosti, a zatim ponovo računa sve formule u svim otvorenim radnim sveskama.
Ilustracija generisana veštačkom inteligencijom: korišćenje opcije Izračunaj odmah ili F9 nakon vraćanja automatskog računanja. Interfejs je ilustrativan, a ne stvarni snimak testa.
Za normalnu radnu svesku, počnite sa Izračunaj odmah ili F9. Koristite Ctrl+Alt+F9 kada obično ponovno računanje ne osveži radnu svesku koja bi trebalo da bude potpuno vođena formulama. Prečica za ponovnu izgradnju zavisnosti je više alat za rešavanje problema nego rutinska komanda.
Sada izvršite jednostavan test. Promenite jednu očiglednu ulaznu vrednost koju koristi formula. Na primer, ako =B2*C2 trenutno vraća $150 iz količine 10 i jedinične cene od $15, promenite B2 na 12. U automatskom režimu rezultat bi trebalo odmah da postane $180.
Ako se to desi, motor za računanje ponovo radi. Ako F9 promeni rezultat, ali kasnija izmena ne, ponovo proverite Korak 1 jer radna sveska ili sesija na desktopu možda i dalje nisu u neautomatskom režimu. Ako se ništa ne promeni, pređite na Korak 3.
Korak 3: Popravite ćeliju sa formulom ako je problem lokalni
Ako većina formula radi, ali jedna ili nekoliko ne, direktno pregledajte te ćelije. Microsoft navodi dva posebno česta uzroka kada formula prikazuje svoju sintaksu umesto izračunate vrednosti: Prikaži formule može biti omogućeno, ili ćelija može biti formatirana kao Tekst.
Ako Excel prikazuje formulu umesto rezultata
Prvo otvorite karticu Formule i proverite Prikaži formule. Ako je uključeno, isključite ga. Prečica na tastaturi Ctrl+` prebacuje taj prikaz.
Ako se formula i dalje pojavljuje kao tekst, izaberite pogođenu ćeliju i promenite njen format broja iz Tekst u Opšte. Microsoft zatim preporučuje da pritisnete F2, a zatim Enter, kako bi Excel ponovo uneo sadržaj kao formulu. Samo menjanje prikazanog formata broja možda neće samo po sebi konvertovati već unetu tekstualnu formulu.
Ako ćelija sadrži grešku ili fiksnu vrednost
Kliknite na ćeliju i pregledajte traku sa formulama. Potvrdite da sadržaj zaista počinje sa = i da i dalje sadrži željenu formulu. Formula može slučajno biti zamenjena nalepljenom vrednošću, što znači da Excelu nije preostalo ništa za ponovno računanje.
Ako ćelija prikazuje grešku kao što je #VREDNOST!, #REF! ili #NAME?, automatsko računanje verovatno funkcioniše; formulu ili njene ulaze treba popraviti. Tekstualna vrednost tamo gde se očekuje broj, obrisana referenca ili pogrešno napisana funkcija mogu sve proizvesti greške čak i kada je režim računanja ispravan.
Ilustracija generisana veštačkom inteligencijom: provera pojedinačne ćelije sa formulom nakon što su isključena podešavanja računanja za celu radnu svesku.
Ne zaustavljajte se nakon što vidite da se trenutni rezultat promenio jednom. Potvrdite automatsko ponašanje kontrolisanom izmenom:
Izaberite jednostavnu formulu čiji su ulazi lako identifikovati.
Zapišite trenutni rezultat.
Promenite jednu ulaznu vrednost.
Potvrdite da se rezultat formule menja odmah bez pritiskanja F9 ili Izračunaj odmah.
Poništite testnu vrednost ako je potrebno i potvrdite da se formula vraća nazad.
Ilustracija generisana veštačkom inteligencijom: jednostavan test verifikacije gde promena ulaza odmah ažurira zavisnu formulu.
Ako se formula ažurira odmah, originalni problem „formula u Excelu se ne računa automatski“ je rešen za tu putanju radne sveske. U novijim verzijama Microsoft 365, Microsoft takođe može označiti rezultat formule kao zastareo kada su se osnovni podaci promenili, ali ponovno računanje još nije izvršeno, posebno u režimima Ručno ili Delimično računanje. Indikator zastarelosti je trag da prikazanu vrednost još ne treba tretirati kao aktuelnu. Pogledajte Microsoft Support: formatiranje zastarelih vrednosti za trenutno ponašanje.
Šta ako je automatsko računanje uključeno, ali je radna sveska i dalje netačna?
U tom trenutku, problem možda nije samo automatsko računanje. Proverite uslove oko formule.
Veze sa spoljnim radnim sveskama: formula može ispravno da se računa, a da i dalje koristi staru vrednost iz izvorne radne sveske koja se nije osvežila.
Tabele podataka iz Analize šta-ako: ako radna sveska koristi opciju koja isključuje tabele podataka iz automatskog ponovnog računanja, obične formule i tabele podataka mogu se ponašati različito.
Kružne reference: formula koja na kraju referiše samu sebe je drugačiji problem računanja. Ne omogućavajte iterativno računanje samo da biste uklonili upozorenje, osim ako model namerno zahteva iteraciju i razumete podešavanja konvergencije.
Greške u formulama: rezultat greške ukazuje da je Excel nešto izračunao; popravite formulu ili njene ulaze umesto da ponovo forsirate računanje.
Vrednosti nalepljene preko formula: automatski režim ne može vratiti formulu koja je zamenjena konstantom. Vratite je iz susedne ćelije, istorije verzija, rezervne kopije ili originalne logike radne sveske.
Veze sa podacima i upiti: osvežavanje spoljnih podataka je odvojeno od ponovnog računanja formula na radnom listu. Formula može biti potpuno ponovo izračunata na osnovu podataka koji su sami po sebi zastareli.
Vodič za brzo odlučivanje
Simptom
Najkorisnija prva akcija
Mnoge formule ostaju na starim vrednostima
Podesite Opcije računanja na Automatski
F9 ažurira brojeve
Ponovo proverite režim računanja; Ručni režim je jak trag
Jedna ćelija doslovno prikazuje =SUM(...) ili drugu formulu
Isključite Prikaži formule i proverite da li je ćelija formatirana kao Tekst
Jedna ćelija prikazuje #VREDNOST!, #REF! ili #NAME?
Popravite formulu ili njene ulaze
Formule na radnom listu se ažuriraju, ali povezani podaci ostaju stari
Proverite spoljnu vezu ili proces osvežavanja podataka
Samo tabele podataka iz Analize šta-ako deluju zastarelo
Proverite da li je računanje podešeno da isključi tabele podataka
Popravka u tri koraka za jedan minut
Za uobičajeni slučaj, rešenje je jednostavno: 1) podesite Formule > Opcije računanja > Automatski; 2) pokrenite Izračunaj odmah ili jednom pritisnite F9; 3) ako pojedinačne ćelije i dalje ne rade, proverite Prikaži formule, formatiranje Teksta i samu formulu.
Važna razlika je obim. Neuspeh na nivou cele radne sveske prvo ukazuje na režim računanja. Neuspeh jedne ćelije prvo ukazuje na formulu ili formatiranje ćelije. Korišćenje te razlike sprečava nepotrebno rešavanje problema i olakšava utvrđivanje da li je Excelov motor za računanje zaista problem.