Nestabilne funkcije su one funkcije u programu Excel i ostale proračunske tablice koje uzrokuju ćelije u kojima se funkcije nalaze radi rekalkulacije svaki put kad se proračun ponovno izračuna. Nestabilne funkcije ponovno izračunavaju čak i ako se oni, ili podaci o kojima ovise, ne izgledaju promijenjeni.
Nadalje, svaka formula koja ovisi izravno ili neizravno na ćeliji koja sadrži hlapivu funkciju također će ponovno izračunavati svaki put kad se ponovno izračunava. Iz tih razloga, upotreba previše nestabilnih funkcija u velikom radnom listu ili radnoj knjizi može značajno povećati vrijeme potrebno za ponovni izračun.
Uobičajena i neuobičajena isparljiva funkcija
Neke od uobičajenih nestabilnih funkcija su:
dok manje uobičajene hlapljive funkcije uključuju:
Hlapljivi funkcijski primjer
Kao što se vidi na gornjoj slici,
- ćeliju D1 sadrži funkciju = RAND (), koja stvara novi slučajni broj sa svakim ponovnim izračunom radnog lista
- stanica D2 sadrži formulu = D1 + 5, što ga izravno ovisi o vrijednosti u stanici D1
- stanica D3 sadrži formulu = D2 - 10, što ga izravno ovisi o vrijednosti u ćeliji D2 i kao rezultat toga neizravno ovisi o vrijednosti u ćeliji D1
Dakle, svaki put kada se ponovno izračuna radni list, vrijednosti u ćelijama D2 i D3 će se promijeniti zajedno s vrijednošću u ćeliji D1 jer su obje D2 i D3 izravno ili neizravno ovisne o slučajnom broju generiranoj hlapljivom RAND funkcijom u D1.
Radnje koje uzrokuju rekalkulacije
Zajedničke radnje koje potiču ponovno izračunavanje radnog lista ili radne knjige uključuju:
- unos novih podataka u automatskom rebalansu koji je zadan za sve radne knjige u programu Excel
- dodavanje ili brisanje redaka ili stupaca u radnom listu
- skrivanje ili uklanjanje redaka (ali ne i stupaca) unutar radnog lista
- preimenovanje radnog lista
- preurediti radne listove unutar radne knjige
- dodavanje, uređivanje ili brisanje nazvanog raspona
- dok je u ručnom načinu rekalkulacije pritiskom na tipku F9 na tipkovnici koja u svim otvorenim radnim knjigama vrši rekalkulaciju ćelija koje sadrže formule ili zavisne formule koje su se mijenjale od zadnjeg izračuna.
- dok je u ručnom načinu ponovnog izračuna pritiskanje tipke SHIFT + F9 na tipkovnici koja, samo u aktivnom listu, prisiljava ponovno izračunavanje stanica koje sadrže formule ili zavisne formule koje su se mijenjale od zadnjeg izračuna.
- dok je u ručnom načinu ponovnog izračuna pritiskom tipke CTRL + ALT + F9 pritisak koji izračunava sve formule u svim otvorenim radnim knjigama bez obzira na to jesu li promijenjene ili ne, od posljednjeg izračuna
Uvjetno oblikovanje i rekalkulacija
Svakim izračunom potrebno je procijeniti uvjetne formate kako bi se utvrdilo jesu li još uvjeti uvjeta koji su uzrokovali određene opcije oblikovanja. Kao rezultat toga, svaka formula koja se koristi u pravilu uvjetnog oblikovanja učinkovito postaje nestabilna.