Les funcions volàtils són aquelles que funcionen a Excel i altres programes de full de càlcul que provoquen que les cel·les on es troben les funcions es tornen a calcular cada vegada que el full de càlcul es recalcula. Les funcions volàtils es tornen a calcular encara que, o les dades que depenguin, no semblen haver canviat.
A més, qualsevol fórmula que depèn directa o indirectament d'una cel·la que contingui una funció volàtil també es tornarà a calcular cada vegada que es produeixi una recàlcul. Per aquestes raons, l'ús de massa funcions volàtils en un full de treball o llibre de treball pot augmentar significativament el temps necessari per al recàlcul.
Funció volàtil comú i poc freqüent
Algunes de les funcions volàtils més utilitzades són:
- la funció NOW
- la funció HOY
- la funció RAND
mentre que les funcions volàtils menys freqüents són:
- la funció OFFSET
- la funció INDIRECT
Exemple de funció volàtil
Com es veu a la imatge anterior,
- La cel·la D1 conté la funció = RAND (), que genera un nou número aleatori amb cada recàlcul del full de càlcul
- La cel·la D2 conté la fórmula = D1 + 5, que fa que sigui directament dependent del valor de la cel·la D1
- La cel·la D3 conté la fórmula = D2 - 10, que fa que sigui directament dependent del valor de la cel·la D2 i, com a resultat, indirectament depèn del valor de la cel·la D1
Per tant, cada recalcular de fulls de treball es produeix quan els valors de les cel·les D2 i D3 canvien juntament amb el valor de la cel·la D1, ja que tant D2 com D3 depenen directament o indirectament del nombre aleatori generat per la funció RAND volàtil en D1.
Accions que causen recàlculs
Les accions comunes que activen el recàlcul del full de càlcul o el llibre inclouen:
- introduir dades noves en mode de recàlcul automàtic que és el valor predeterminat per a tots els llibres d'Excel
- afegint o eliminant files o columnes en un full de càlcul
- ocultar o desempaquetar files (però no columnes) dins d'un full de càlcul
- canviar el nom d'un full de càlcul
- reordenar les fitxes d'un quadern de treball
- afegir, editar o eliminar un rang amb nom
- mentre que en el mode de recalculació manual, prement la tecla F9 del teclat que obliga a recalcular les cel·les que contenen fórmules o fórmules dependents que han canviat des de l'últim càlcul en tots els quadres de treball oberts.
- mentre que en el mode de recalculació manual, prement SHIFT + F9 al teclat que obliga, només al full de treball actiu, un recàlcul de cel·les que continguin fórmules o fórmules dependents que han canviat des de l'últim càlcul.
- mentre que en mode de recàlcul manual, premeu CTRL + ALT + F9 al teclat que obliga a recalcular totes les fórmules en tots els llibres oberts, independentment de si han canviat o no des de l'últim càlcul
Formatació condicional i recàlcul
Els formats condicionals han de ser avaluats amb cada càlcul per determinar si encara existeixen les condicions que van provocar que s'apliquin les opcions de format especificades. Com a resultat, qualsevol fórmula que s'utilitza en una regla de format condicional es fa efectivament volàtil.