Freigeben über


Veränderliche Werte in Funktionen

Flüchtige Funktionen sind Funktionen, bei denen sich der Wert bei jeder Berechnung der Zelle ändert. Der Wert kann sich auch dann ändern, wenn sich keines der Argumente der Funktion ändert. Diese Funktionen werden bei jeder Neuberechnung von Excel neu berechnet. Stellen Sie sich beispielsweise eine Zelle vor, die die Funktion NOW aufruft. Jedes Mal, wenn NOW aufgerufen wird, wird automatisch das aktuelle Datum und die Uhrzeit zurückgegeben.

Wichtig

Beachten Sie, dass benutzerdefinierte Excel-Funktionen auf den folgenden Plattformen verfügbar sind.

  • Office im Web
  • Office unter Windows
    • Microsoft 365-Abonnement
    • retail unbefristete Office 2016 und höher
    • volumenlizenzierte unbefristete Office 2021 und höher
  • Office für Mac

Benutzerdefinierte Excel-Funktionen werden derzeit in den folgenden Artikeln nicht unterstützt:

  • Office auf dem iPad
  • Volumenlizenzierte unbefristete Versionen von Office 2019 oder früher unter Windows

Hinweis

Das einheitliche Manifest für Microsoft 365 unterstützt derzeit keine Projekte für benutzerdefinierte Funktionen. Sie müssen das Add-In-Manifest nur für projekte mit benutzerdefinierten Funktionen verwenden. Weitere Informationen finden Sie unter Office-Add-Ins-Manifest.

Excel enthält mehrere integrierte veränderliche Funktionen, z. B. RAND und TODAY. Eine umfassende Liste der veränderlichen Funktionen von Excel finden Sie unter Veränderliche und nicht veränderliche Funktionen.

Mit benutzerdefinierten Funktionen können Sie eigene veränderliche Funktionen erstellen, die bei der Verarbeitung von Datumsangaben, Uhrzeiten, Zufallszahlen und Modellierung nützlich sein können. Monte Carlo-Simulationen erfordern beispielsweise die Generierung zufälliger Eingaben, um eine optimale Lösung zu bestimmen.

Wenn Sie ihre JSON-Datei automatisch generieren möchten, deklarieren Sie eine flüchtige Funktion mit dem JSDoc-Kommentartag @volatile. Weitere Informationen zur automatischen Generierung finden Sie unter Automatisches Generieren von JSON-Metadaten für benutzerdefinierte Funktionen.

Es folgt ein Beispiel für eine flüchtige benutzerdefinierte Funktion, die das Rollen eines sechsseitigen Würfels simuliert.

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

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

Nächste Schritte

Siehe auch