![](https://codky.com/wp-content/uploads/2024/11/25955-1024x571.png)
In Excel gibt es keine eingebaute ZWEIFAKULTÄT-Funktion, die direkt wie andere Funktionen verwendet werden kann. Die Doppelfakultät (auch als „Doppelfaktoriell“ bezeichnet) eines nicht-negativen ganzen Zahl „n“ kann jedoch durch eine eigene Formel oder ein benutzerdefiniertes VBA-Skript berechnet werden.
Verwenden einer Formel:
Die Doppelfakultät von „n“ (geschrieben als „n!!“) wird für gerade und ungerade Zahlen unterschiedlich berechnet:
- Für gerade Zahlen (n = 2k):
( n!! = n times (n-2) times cdots times 2 )
- Für ungerade Zahlen (n = 2k + 1):
( n!! = n times (n-2) times cdots times 1 )
Hier ist eine Beispiel-Formel, die Sie in Excel für die Doppelfakultät verwenden können:
=WENN(REST(A1, 2) = 0, "gerade", "ungerade")
=PRODUKT(SEQUENZ(A1/2,1,2,2))
=PRODUKT(SEQUENZ(A1/2+0.5,1,1,2))
- Erstellen Sie eine Hilfsspalte, die feststellt, ob die Zahl gerade oder ungerade ist.
- Angenommen, die Zahl „n“ befindet sich in Zelle A1:
- Berechnen Sie die Doppelfakultät basierend auf dieser Feststellung.
- Für gerade „n“:
- Für ungerade „n“:
Verwenden von VBA:
Wenn Sie regelmäßig die Doppelfakultät in Excel berechnen müssen, können Sie eine benutzerdefinierte Funktion in VBA erstellen:
Function Doppelfakultaet(n As Integer) As Double
Dim result As Double
result = 1
Do While n > 1
result = result * n
n = n - 2
Loop
Doppelfakultaet = result
End Function
- Öffnen Sie den VBA-Editor.
- Drücken Sie `ALT` + `F11`, um den VBA-Editor zu öffnen.
- Erstellen Sie ein neues Modul.
- Klicken Sie auf „Einfügen“ > „Modul“.
- Fügen Sie den folgenden VBA-Code ein:
- Verwenden Sie die benutzerdefinierte Funktion in Excel.
- Geben Sie in einer Zelle `=Doppelfakultaet(A1)` ein, wobei „A1“ durch die Zelle ersetzt wird, die die Nummer enthält, für die Sie die Doppelfakultät berechnen möchten.
Diese Methoden ermöglichen Ihnen die Berechnung der Doppelfakultät in Excel, auch wenn sie nicht standardmäßig als eingebaute Funktion verfügbar ist.