Berechnung der n-ten Wurzel in Excel

In der Ausgabe 1/97 hatte sich WIN auf Seite 252 des Problems des Lesers Kasper Dreier aus K÷ln angenommen. Er suchte nach einer M÷glichkeit, in Excel 5.0 die n-te Wurzel zu bestimmen, da die vorhandene Funktion Wurzel() immer nur die Quadratwurzel der ⁿbergebenen Zahl berechnet. Unser Leser Frank Groetzner aus Halle machte uns darauf aufmerksam, da▀ es auch noch eleganter als mit dem vorgestellten Makro funktioniert. Dazu kann der Benutzer in einem Modulblatt der entsprechenden Arbeitsmappe folgenden Befehlsblock definieren:

Funktion N_teWurzel (Zahl, N)
N_teWurzel = Zahl ^  (1 / N)
Ende Funktion
Wer mit einem englischen Visual Basic arbeitet, der mu▀ die Bezeichnung Funktion jeweils durch den englischen Begriff Function ersetzen. Nach der Definition des Moduls steht die Funktion N_teWurzel automatisch im Funktionsassistenten unter der Rubrik Benutzerdefiniert zur Verfⁿgung. Bei Visual Basic for Applications in Excel 97 sieht der Inhalt des Moduls etwas anders aus. VBA unterscheidet zwischen ÷ffentlichen und privaten Funktionen, was jeweils durch die vorangestellte Bezeichnung Public oder Private festgelegt ist.
Public Function N_teWurzel (Zahl, N)
N_teWurzel = Zahl ^  (1 / N)
Ende Function