Prchavé funkce jsou funkce v programech Excel a jiných tabulkových procesorech, které způsobují, že buňky, ve kterých jsou funkce umístěny, přepočítávají při každém přepočtu pracovního listu. Prchavé funkce se přepočítají, i když se nezobrazují nebo se nezměnily údaje, na kterých závisí.
Dále jakýkoli vzorec, který přímo nebo nepřímo závisí na buňce obsahující prchavou funkci, se rovněž přepočítá vždy, když dojde k přepočtu. Z těchto důvodů může použití příliš mnoha volatilních funkcí ve velkém pracovním listu nebo sešitu výrazně prodloužit dobu potřebnou k přepočtu.
Běžné a méně časté volatilní funkce
Některé z běžně používaných volatilních funkcí jsou:
zatímco méně běžně používané těkavé funkce zahrnují:
Příklad volativní funkce
Jak je vidět na obrázku výše,
- buňka D1 obsahuje funkci = RAND (), která generuje nové náhodné číslo s každým přepočtem pracovního listu
- buňka D2 obsahuje vzorec = D1 + 5, který je činí přímo závislou na hodnotě v buňce D1
- buňka D3 obsahuje vzorec = D2 - 10, který ji činí přímo závislou na hodnotě v buňce D2 a v důsledku toho nepřímo závisí na hodnotě v buňce D1
Proto při každém přepočtu pracovního listu se hodnoty v buňkách D2 a D3 změní společně s hodnotou v buňce D1, protože jak D2, tak D3 závisí přímo nebo nepřímo na náhodném čísle generovaném těkavou funkcí RAND v D1.
Akce, které způsobují přepočítání
Společné akce, které spouštějí přepočet pracovního listu nebo sešitu, zahrnují:
- zadávání nových dat v režimu automatického přepočítání, který je výchozí pro všechny sešity v aplikaci Excel
- přidání nebo odstranění řádků nebo sloupců v listu
- skrytí nebo odhalení řádků (nikoli však sloupců) v rámci pracovního listu
- přejmenování pracovního listu
- přeskupování pracovních listů v sešitu
- přidání, úpravy nebo smazání pojmenovaného rozsahu
- zatímco v režimu manuálního přepočítávání stisknete klávesu F9 na klávesnici, která ve všech otevřených seštech přivede přepočet buněk obsahujících vzorce nebo závislých vzorců, které se změnily od posledního výpočtu.
- zatímco v režimu manuálního přepočítávání stisknete klávesu SHIFT + F9 na klávesnici, která v aktivním pracovním listu přinutí přepočítat buňky obsahující vzorce nebo závislé vzorce, které se změnily od posledního výpočtu.
- zatímco v režimu manuálního přepočítávání stisknete CTRL + ALT + F9 na klávesnici, což způsobí přepočítání všech vzorců ve všech otevřených seštech bez ohledu na to, zda se změnilo nebo nešlo od posledního výpočtu
Podmíněné formátování a přepočítání
Podmíněné formáty je třeba vyhodnocovat s každým výpočtem, aby bylo možné zjistit, zda podmínky, které způsobily použití určených možností formátování, stále existují. Výsledkem je, že jakýkoli vzorec, který se používá v pravidle podmíněného formátování, se stává nestálým.