Valores volátiles de funciones
Las funciones volátiles son funciones en las que el valor cambia cada vez que se calcula la celda. El valor puede cambiar incluso si no cambia ninguno de los argumentos de la función. Estas funciones se vuelven a calcular cada vez que Excel recalcula. Por ejemplo, imagine que una celda llama a la función NOW
. Cada vez que se llama a NOW
, automáticamente devolverá la fecha y hora actuales.
Importante
Tenga en cuenta que las funciones personalizadas están disponibles en Excel en las siguientes plataformas.
- Office en la web
- Office en Windows
- Suscripción a Microsoft 365
- Retail perpetual Office 2016 y versiones posteriores
- Office 2021 perpetua con licencia por volumen y versiones posteriores
- Office en Mac
Las funciones personalizadas de Excel no se admiten actualmente en lo siguiente:
- Office en iPad
- versiones perpetuas con licencia por volumen de Office 2019 o versiones anteriores en Windows
Excel contiene varias funciones volátiles integradas, como RAND
y TODAY
. Para obtener una lista completa de las funciones volátiles de Excel, vea Funciones volátiles y no volátiles.
Las funciones personalizadas permiten crear sus propias funciones volátiles, lo que puede ser útil al controlar fechas, horas, números aleatorios y modelado. Por ejemplo, las simulaciones de Monte Carlo requieren la generación de entradas aleatorias para determinar una solución óptima.
Si decide generar automáticamente el archivo JSON, declare una función volátil con la etiqueta @volatile
de comentario JSDoc . Para obtener más información sobre la autogeneración, consulte Generación automática de metadatos JSON para funciones personalizadas.
A continuación se muestra un ejemplo de una función personalizada volátil, que simula la rotación de un dado de seis caras.
/**
* Simulates rolling a 6-sided dice.
* @customfunction
* @volatile
*/
function roll6sided() {
return Math.floor(Math.random() * 6) + 1;
}
Pasos siguientes
- Obtenga información sobre las opciones de parámetros de funciones personalizadas.