Испарљиве функције су оне функције у програму Екцел и другим програмима за табеларне прорачуне који узрокују ћелије у којима се налазе функције да би се поново израчунали сваки пут када се радни лист поново израчунава. Испарљиве функције се прерачунавају чак и ако се они или подаци о којима они зависе не изгледају промењени.
Надаље, свака формула која зависи или директно или индиректно на ћелији која садржи испарљиву функцију такође ће прерачунати сваки пут када се изврши поновни израчун. Из ових разлога, употреба превише хлапљивих функција у великом радном листу или радној свесци може значајно повећати време потребно за поновну израчунавање.
Заједничка и неуобичајена волатилна функција
Неке од најчешће коришћених испарљивих функција су:
- функцију НОВ
- функцију ТОДАИ
- РАНД функција
док су мање коришћене нестабилне функције укључују:
Пример волатилне функције
Као што се види на слици изнад,
- ћелија Д1 садржи функцију = РАНД (), која генерише нови случајни број са сваким прерачунавањем радног листа
- ћелија Д2 садржи формулу = Д1 + 5, што га чини директно зависном од вредности у ћелији Д1
- ћелија Д3 садржи формулу = Д2 - 10, што га чини директно зависном од вредности у ћелији Д2 и, као резултат, индиректно зависи од вредности у ћелији Д1
Према томе, сваки пут када се изврши поновни израчун радног листа, вредности у ћелијама Д2 и Д3 ће се променити заједно са вриједношћу у ћелији Д1 јер су и Д2 и Д3 зависни директно или индиректно на случајном броју генерисаном испарљивом РАНД функцијом у Д1.
Акције које изазивају прерачунавање
Заједничке акције које покрећу радни лист или поновну израчунавање радне свеске укључују:
- унос нових података у режим аутоматског прерачунавања који је подразумевани за све радне свеске у Екцелу
- додавање или брисање редова или колона у радном листу
- скривају или скривају редове (али не и колоне) у радном листу
- преименовање радног листа
- преуређивање радних листова унутар радне свеске
- додавање, уређивање или брисање именованог опсега
- док је у режиму ручног поновног израчунавања, притиском на тастер Ф9 на тастатури, која у свим отвореним радним свесцима примењује поновно израчунавање ћелија које садрже формуле или зависне формуле које су се промениле од задњег израчунавања.
- док је у режиму ручне прерачунавања, притиском на СХИФТ + Ф9 на тастатури, која само у активном радном листу примењује поновно израчунавање ћелија које садрже формуле или зависне формуле које су се промениле од задњег обрачуна.
- док је у режиму ручне прерачунавања, притиском на ЦТРЛ + АЛТ + Ф9 на тастатури, која приморава поновну израчунавање свих формула у свим отвореним радним свесцима, без обзира да ли су се променили или не од последњег калкулатора
Условно обликовање и прерачунавање
Условне формате треба проценити са сваком израчуном како би утврдили да ли постоје услови који су узроковали одређене опције за обликовање. Као резултат, свака формула која се користи у условима условног обликовања ефикасно постаје нестабилна.