Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Wurzel mit VBA

Wurzel mit VBA
21.09.2004 11:48:34
Andy
Hallo!
Wie kann ich mit VBA die n-te Wurzel einer Zahl berechnen?
Also bspw. 8.Wurzel oder 4.Wurzel je nach anzahl der zahlen.
Gruß
Andy
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wurzel mit VBA
OttoH
Hallo Andy,
die Formel lautet zahl ^ (1 / n)
z.B. 3 Wurzel aus 8 --- 8^(1/3)
Gruß OttoH
danke
21.09.2004 12:41:15
Andy
Hallo Otto
Danke, es funktioniert
Andy
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Wurzelberechnung mit VBA in Excel


Schritt-für-Schritt-Anleitung

Um die n-te Wurzel einer Zahl in Excel mithilfe von VBA zu berechnen, kannst du die folgende Anleitung befolgen:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Klicke auf Einfügen und wähle Modul, um ein neues Modul zu erstellen.

  3. Füge den folgenden Code ein:

    Function NteWurzel(Zahl As Double, n As Double) As Double
       NteWurzel = Zahl ^ (1 / n)
    End Function
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Du kannst die Funktion jetzt in einer Zelle verwenden. Zum Beispiel, um die 3. Wurzel aus 8 zu berechnen, gib Folgendes in eine Zelle ein:

    =NteWurzel(8, 3)

Häufige Fehler und Lösungen

  • Fehler: #NAME?

    • Lösung: Stelle sicher, dass du die Funktion korrekt im VBA-Editor definiert hast und dass du Excel neu gestartet hast, nachdem du den Code hinzugefügt hast.
  • Fehler: Ungültiger Wert

    • Lösung: Überprüfe, ob die Eingabewerte für die Zahl und n gültig sind (n sollte größer als 0 sein).

Alternative Methoden

Falls du keine VBA-Programmierung verwenden möchtest, kannst du die n-te Wurzel auch direkt in Excel mit einer Formel berechnen:

  • Für die 3. Wurzel aus 8:

    =8^(1/3)
  • Für die 4. Wurzel aus einer Zahl:

    =Zahl^(1/4)

Diese Formeln ermöglichen es dir, die Wurzel direkt in einer Excel-Zelle zu berechnen, ohne VBA zu verwenden.


Praktische Beispiele

  1. 3. Wurzel aus 27 berechnen:

    =NteWurzel(27, 3)  ' Ergebnis: 3
  2. 4. Wurzel aus 16 berechnen:

    =NteWurzel(16, 4)  ' Ergebnis: 2
  3. Dritte Wurzel in Excel verwenden:

    =8^(1/3)           ' Ergebnis: 2

Tipps für Profis

  • Du kannst die Funktion NteWurzel erweitern, um Fehlerbehandlungen einzufügen, die sicherstellen, dass n nicht 0 oder negativ ist.
  • Verwende WorksheetFunction in VBA, wenn du komplexere Berechnungen durchführen möchtest.
  • Speichere deine Excel-Datei als xlsm, um sicherzustellen, dass deine VBA-Funktionen gespeichert werden.

FAQ: Häufige Fragen

1. Wie berechne ich die 5. Wurzel in Excel?
Du kannst die n-te Wurzel wie folgt berechnen:

=NteWurzel(Zahl, 5)

2. Kann ich die Wurzel auch ohne VBA in Excel berechnen?
Ja, du kannst die Formel =Zahl^(1/n) verwenden, um die n-te Wurzel direkt in einer Zelle zu berechnen.

3. Wie funktioniert die Formel für die n-te Wurzel in VBA?
Die Formel verwendet den Exponenten, um die n-te Wurzel zu berechnen: Zahl ^ (1 / n).

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige