Funcțiile volatile sunt acele funcții din Excel și alte programe de calcul tabelar care determină celulele în care sunt localizate funcțiile să fie recalculate de fiecare dată când foaia de lucru se recalculează. Funcțiile volatile recalculau chiar dacă ele sau datele de care depind ei nu par să se fi schimbat.
Mai mult, orice formulă care depinde fie direct, fie indirect, de o celulă care conține o funcție volatilă, va recalcula, de asemenea, de fiecare dată când are loc recalcularea. Din aceste motive, utilizarea prea multor funcții volatile într-o foaie de lucru mare sau într-un registru de lucru poate crește semnificativ timpul necesar recalculării.
Funcție volatilă frecventă și mai puțin frecventă
Unele dintre cele mai frecvent utilizate funcții volatile sunt:
în timp ce funcțiile volatile mai puțin frecvent utilizate includ:
Exemplul funcției volatile
După cum se vede în imaginea de mai sus,
- celula D1 conține funcția = RAND (), care generează un nou număr aleatoriu cu fiecare recalculare a foii de lucru
- celula D2 conține formula = D1 + 5, ceea ce o face direct dependentă de valoarea din celula D1
- celula D3 conține formula = D2 - 10, care o face direct dependentă de valoarea din celula D2 și, ca rezultat, depinde în mod indirect de valoarea din celula D1
Prin urmare, de fiecare dată când apare recalcularea foii de lucru, valorile din celulele D2 și D3 se vor modifica împreună cu valoarea din celula D1, deoarece atât D2, cât și D3 sunt dependente direct sau indirect de numărul aleator generat de funcția RAND volatilă din D1.
Acțiuni care cauzează recalcularea
Acțiunile comune care declanșează recalcularea foilor de lucru sau a cărților de lucru includ:
- introducerea de date noi în modul automat de recalculare, care este implicit pentru toate registrele de lucru din Excel
- adăugarea sau ștergerea de rânduri sau coloane într-o foaie de lucru
- ascunderea sau dezactivarea rândurilor (dar nu și a coloanelor) într-o foaie de lucru
- redenumirea unei foi de lucru
- reordonarea foilor de lucru din cadrul unui registru de lucru
- adăugarea, editarea sau ștergerea unui interval numit
- în modul de recalculare manuală, apăsând tasta F9 de pe tastatură care forțează, în toate registrele de lucru deschise, o recalculare a celulelor care conțin formule sau formule dependente care s-au schimbat de la ultimul calcul.
- în modul manual de recalculare, apăsând pe tastatură SHIFT + F9 care forțează numai în foaia de lucru activă o recalculare a celulelor care conțin formule sau formule dependente care s-au modificat de la ultimul calcul.
- în modul manual de recalculare, apăsând CTRL + ALT + F9 pe tastatură, ceea ce determină o recalculare a tuturor formulelor în toate registrele de lucru deschise, indiferent dacă s-au modificat sau nu de la ultimul calcul
Formatul și recalcularea condiționate
Formatele condiționate trebuie evaluate cu fiecare calcul pentru a determina dacă condițiile care au determinat aplicarea opțiunilor de formatare specificate există în continuare. Ca rezultat, orice formulă care este utilizată într-o regulă de formatare condițională devine efectiv volatilă.