Prchavé funkcie sú tie funkcie v programe Excel a v iných tabuľkových programoch, ktoré spôsobujú prepočítanie buniek, v ktorých sa funkcie nachádzajú, pri každom prepočítaní pracovného hárka. Prchavé funkcie sa prepočítavajú, aj keď sa nezmenili ani údaje, od ktorých závisia.
Ďalej, každý vzorec, ktorý priamo alebo nepriamo závisí od bunky obsahujúcej prchavú funkciu, bude tiež prepočítavať vždy, keď nastane prepočet. Z týchto dôvodov môže použitie príliš veľa nestálych funkcií vo veľkom pracovnom hárku alebo zošitu výrazne zvýšiť čas potrebný na prepočet.
Bežné a menej časté prchavé funkcie
Niektoré z bežne používaných volatilných funkcií sú:
zatiaľ čo menej bežne používané prchavé funkcie zahŕňajú:
Prídavný funkčný príklad
Ako je vidieť na obrázku vyššie,
- bunka D1 obsahuje funkciu = RAND (), ktorá generuje nové náhodné číslo s každým prepočtom pracovného hárka
- bunka D2 obsahuje vzorec = D1 + 5, čo ju priamo závisí od hodnoty v bunke D1
- bunka D3 obsahuje vzorec = D2 - 10, čo ju priamo závisí od hodnoty v bunke D2 a ako výsledok nepriamo závisí od hodnoty v bunke D1
Preto pri každom prepočítaní pracovného hárka sa hodnoty v bunkách D2 a D3 zmení spolu s hodnotou v bunke D1, pretože obe D2 a D3 závisia priamo alebo nepriamo od náhodného čísla generovaného prchavou funkciou RAND v D1.
Akcie, ktoré spôsobujú prepočítanie
Bežné akcie, ktoré spúšťajú prepočet pracovných hárkov alebo zošita, zahŕňajú:
- zadávanie nových údajov v režime automatického prepočítania, ktorý je predvolený pre všetky pracovné zošity v programe Excel
- pridávanie alebo odstránenie riadkov alebo stĺpcov v pracovnom hárku
- skrytie alebo odstránenie riadkov (ale nie stĺpcov) v pracovnom hárku
- premenovanie pracovného hárka
- preradenie pracovných hárkov v zošite
- pridávanie, editovanie alebo vymazanie pomenovaného rozsahu
- v režime manuálneho prepočítania stlačením klávesu F9 na klávesnici, ktorý vo všetkých otvorených pracovných zošitoch spôsobí prepočet buniek obsahujúcich vzorce alebo závislých vzorcov, ktoré sa zmenili od posledného výpočtu.
- zatiaľ čo v režime ručného prepočítania stlačíte klávesnicu SHIFT + F9, ktorá núti v aktívnom pracovnom hárku iba prepočítať bunky obsahujúce vzorce alebo závislé vzorce, ktoré sa zmenili od posledného výpočtu.
- zatiaľ čo v režime manuálneho prepočítania stlačíte CTRL + ALT + F9 na klávesnici, čo spôsobí prepočet všetkých vzorcov vo všetkých otvorených zošitoch bez ohľadu na to, či sa zmenili alebo nie od posledného výpočtu
Podmienené formátovanie a prepočítanie
Podmienené formáty je potrebné vyhodnotiť pri každom výpočte, aby sa zistilo, či podmienky, ktoré spôsobili nastavené možnosti formátovania, stále existujú. V dôsledku toho sa akýkoľvek vzorec, ktorý sa používa v podmienenom pravidle formátovania, stáva účinne nestálým.