Ang mga volatile function ay ang mga function sa Excel at iba pang mga program ng spreadsheet na nagiging sanhi ng mga cell kung saan ang mga function ay matatagpuan upang muling kalkulahin sa bawat oras na muling suriin ang worksheet. Ang mga volatile function ay muling kikitain kahit na sila, o ang data na kanilang nakasalalay, ay hindi lilitaw na nagbago.
Dagdag dito, ang anumang pormula na depende alinman sa direkta o hindi direkta sa isang cell na naglalaman ng isang pabagu-bago ng isip na pag-andar ay muling pagkalkula ng bawat oras ng pagkalkula ay nangyayari. Para sa mga kadahilanang ito, ang paggamit ng napakaraming mga pabagu-bago ng isip function sa isang malaking worksheet o workbook ay maaaring makabuluhang taasan ang oras na kinakailangan para sa muling pagkalkula.
Karaniwang at hindi pangkaraniwang pabagu-bago ng isip na Function
Ang ilan sa mga mas karaniwang ginagamit na mga pabagu-bago ng isip ay ang mga:
- ang function na ngayon
- ang TODAY function na
- ang RAND function
habang ang mas karaniwang ginagamit na volatile functions ay kinabibilangan ng:
- ang function na OFFSET
- ang INDIRECT function
Halimbawa ng Pag-ulan
Gaya ng nakikita sa larawan sa itaas,
- Ang cell D1 ay naglalaman ng function na = RAND (), na bumubuo ng isang bagong random na numero sa bawat muling pagkalkula ng worksheet
- Ang cell D2 ay naglalaman ng formula = D1 + 5, na nakadepende sa halaga sa cell D1
- Ang cell D3 ay naglalaman ng formula = D2-10, na kung saan ay nakadepende ito nang direkta sa halaga sa cell D2 at, bilang isang resulta, di-tuwirang umaasa sa halaga sa cell D1
Samakatuwid, ang bawat oras na pagkalkula ng worksheet ay nangyayari, ang mga halaga sa mga cell D2 at D3 ay magbabago kasama ang halaga sa cell D1 dahil ang parehong D2 at D3 ay umaasa nang direkta o hindi direkta sa random na numero na nabuo ng pabagu-bago ng isip RAND function sa D1.
Mga Pagkilos na Nagdudulot ng Recalculations
Ang mga karaniwang pagkilos na nagpapalit ng worksheet o recalculation sa workbook ay kinabibilangan ng:
- pagpasok ng bagong data habang nasa awtomatikong recalculation mode na kung saan ay ang default para sa lahat ng mga workbook sa Excel
- pagdaragdag o pagtatanggal ng mga hilera o mga haligi sa isang worksheet
- pagtatago o pag-unhid sa mga hilera (ngunit hindi mga haligi) sa loob ng isang worksheet
- pagpapalit ng pangalan ng isang worksheet
- muling pagsasaayos ng mga workheet sa isang workbook
- pagdaragdag, pag-edit, o pagtanggal ng pinangalanang hanay
- habang nasa manual recalculation mode, pinindot ang F9 key sa keyboard na pwersa, sa lahat ng bukas na workbooks, isang muling pagkalkula ng mga cell na naglalaman ng mga formula o umaasa na mga formula na nagbago mula sa huling pagkalkula.
- habang nasa manual recalculation mode, ang pagpindot sa SHIFT + F9 sa keyboard na pwersa, sa aktibong worksheet lamang, isang muling pagkalkula ng mga cell na naglalaman ng mga formula o umaasa na mga formula na nagbago mula sa huling pagkalkula.
- habang nasa manual recalculation mode, ang pagpindot sa CTRL + ALT + F9 sa keyboard na pumipilit ng isang muling pagkalkula ng lahat ng mga formula sa lahat ng bukas na workbooks kahit na nagbago man o hindi dahil sa huling pagkalkula
Conditional Formatting and Recalculation
Kinakailangang susuriin ang mga kondisyong format sa bawat pagkalkula upang matukoy kung ang mga kondisyon na sanhi ng tinukoy na mga pagpipilian sa pag-format ay umiiral pa rin. Bilang resulta, ang anumang pormula na ginagamit sa isang kondisyon na panuntunan sa pag-format ay epektibong nagiging pabagu-bago.