Izvanredne funkcije su one funkcije u programu Excel i drugim programima za tabelarne proračune koji uzrokuju ćelije u kojima se nalaze funkcije da bi se ponovo izračunali svaki put kada se radni list ponovo izračunava. Isparljive funkcije ponovo izračunavaju čak i ako se oni ili podaci o kojima oni zavise ne izgledaju promenjeni.
Nadalje, svaka formula koja zavisi ili direktno ili indirektno na ćeliji koja sadrži isparljivu funkciju takođe će preračunati svaki put kada se izvrši ponovna preračunavanja. Iz ovih razloga, upotreba previše hlapljivih funkcija u velikom radnom listu ili radnoj svesci može znatno povećati vrijeme potrebno za ponovnu izračunavanje.
Zajednička i neuobičajena isparljiva funkcija
Neke od najčešće korišćenih nestabilnih funkcija su:
- funkciju NOW
- funkciju TODAY
- RAND funkciju
dok su manje korišćene nestabilne funkcije uključuju:
Primer volatilne funkcije
Kao što se vidi na slici iznad,
- ćelija D1 sadrži funkciju = RAND (), koja generiše novi slučajni broj sa svakim ponovnim izračunavanjem radnog lista
- ćelija D2 sadrži formulu = D1 + 5, što ga čini direktno zavisnom od vrednosti u ćeliji D1
- ćelija D3 sadrži formulu = D2 - 10, što ga čini direktno zavisnom od vrednosti u ćeliji D2 i, kao rezultat, indirektno zavisi od vrednosti u ćeliji D1
Prema tome, svaki put kada se izvrši ponovni izračun radnog lista, vrednosti u ćelijama D2 i D3 će se promeniti zajedno sa vrijednošću u ćeliji D1, jer su i D2 i D3 zavisni direktno ili indirektno na slučajnom broju generisanom isparljivom RAND funkcijom u D1.
Akcije koje izazivaju preračunavanje
Zajedničke akcije koje pokreću radni list ili recenziju radne sveske uključuju:
- unos novih podataka u režim automatskog preračunavanja koji je podrazumevani za sve radne sveske u Excelu
- dodavanje ili brisanje redova ili kolona u radnom listu
- skrivajući ili odbacujući redove (ali ne i kolone) u radnom listu
- preimenovanje radnog lista
- preuređivanje radnih listova unutar radne sveske
- dodavanje, uređivanje ili brisanje naznačenog opsega
- dok je u režimu ručnog ponovnog izračunavanja, pritiskom na taster F9 na tastaturi koja u svim otvorenim radnim svescima primenjuje ponovno izračunavanje ćelija koje sadrže formule ili zavisne formule koje su se promenile od zadnjeg obračuna.
- dok je u režimu ručnog ponovnog izračunavanja, pritiskom na SHIFT + F9 na tastaturi, koja samo u aktivnom radnom listu primenjuje ponovno izračunavanje ćelija koje sadrže formule ili zavisne formule koje su se promenile od zadnjeg obračuna.
- dok je u režimu ručne preračunavanja, pritiskom na CTRL + ALT + F9 na tastaturi, koja vrši ponovnu izračunavanje svih formula u svim otvorenim radnim svescima, bez obzira da li su se promenili ili ne od poslednjeg kalkulatora
Uslovno oblikovanje i preračunavanje
Uslovne formate treba proceniti sa svakom izračunom kako bi utvrdili da li postoje uslovi koji su uzrokovali određene opcije za oblikovanje. Kao rezultat, svaka formula koja se koristi u uslovima uslovnog oblikovanja efikasno postaje nestabilna.