Valeurs volatiles dans les fonctions

Une fonction volatile recalcule chaque fois qu’Excel recalcule, même si aucun des arguments de fonction n’a changé. Utilisez une fonction personnalisée volatile pour les valeurs qui peuvent changer indépendamment de leurs entrées, telles que les dates, les heures, les nombres aléatoires et les résultats de simulation.

Remarque

Plusieurs fonctions Excel intégrées sont volatiles, telles que RAND, TODAYet NOW.

Pour marquer une fonction personnalisée comme volatile, ajoutez la @volatile balise à son commentaire JSDoc. Pour plus d’informations sur les métadonnées JSON des fonctions personnalisées, consultez Générer automatiquement des métadonnées JSON pour les fonctions personnalisées.

Créer une fonction personnalisée volatile

L’exemple suivant utilise @volatile pour créer une fonction personnalisée qui simule le roulement d’un dé à six côtés.

GIF montrant une fonction personnalisée retournant une valeur aléatoire pour simuler le roulement d’un dé à six côtés.

/**
 * Simulates rolling a six-sided die.
 * @customfunction
 * @volatile
 */
function roll6sided() {
  return Math.floor(Math.random() * 6) + 1;
}

Étapes suivantes

Voir aussi