Veränderliche Werte in Funktionen

Eine flüchtige Funktion wird bei jeder neu berechneten Excel-Funktion neu berechnet, auch wenn sich keines der Funktionsargumente geändert hat. Verwenden Sie eine flüchtige benutzerdefinierte Funktion für Werte, die sich unabhängig von ihren Eingaben ändern können, z. B. Datumsangaben, Uhrzeiten, Zufallszahlen und Simulationsergebnisse.

Hinweis

Mehrere integrierte Excel-Funktionen sind flüchtig, z RAND. B. , TODAYund NOW.

Um eine benutzerdefinierte Funktion als veränderlich zu markieren, fügen Sie das @volatile Tag dem JSDoc-Kommentar hinzu. Weitere Informationen zu JSON-Metadaten für benutzerdefinierte Funktionen finden Sie unter Automatisches Generieren von JSON-Metadaten für benutzerdefinierte Funktionen.

Erstellen einer flüchtigen benutzerdefinierten Funktion

Im folgenden Beispiel wird verwendet @volatile , um eine benutzerdefinierte Funktion zu erstellen, die das Rollen eines sechsseitigen Würfels simuliert.

GIF mit einer benutzerdefinierten Funktion, die einen Zufallswert zurückgibt, um das Rollen eines sechsseitigen Würfels zu simulieren.

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

Nächste Schritte

Siehe auch