Selbst erstellte Function
23.06.2004 15:18:09
Daniel
Folgendes Problem:
Zu statistischen Zwecken ermittle ich u.a. die Standardabweichung für relativ viele Bereiche.
Dazu verwende ich die Funktion Stabw, der ich als Argumente den Datenbereich mitteile.
Bsp: =stabw(A1:A92)
Wenn ich den Bereich ändern will muss ich jedesmal in die Formel gehen und dort die neuen Werte eingeben.
Da der selbe Bereich auch noch für andere Funktionen verwendet wird, ich aber den Bereich auch immer mal wieder ändere (verkleinere/vergrößere), ist es jedesmal eine Zeitaufwendige Aktion alle betroffenen Zellen zu ändern.
Da ich ein fauler Mensch bin wollte ich mir eine Funktion schreiben, die es mir ermöglicht, die Zeilennummern alle auf einmal zu ändern.
Ich gebe mir also zwei Zellen vor (A1 und A2) in die ich Anfang und Ende des Bereiches eintrage.
Dann schreibe ich folgende Funktion:
Function SA(Anfang, Ende)
SA = stdev("A" & Anfang & ":A" & Ende)
End Function
Angenommen ich schreibe in A1 den Wert 10 und in A2 den Wert 50 so sollte mir diese Funktion, korrekt aufgerufen in Zelle A3 und unter der Vorraussetzung, dass die Zellen A10 bis A50 auch mit Zahlen gefüllt sind, die Standardabweichung dieses Bereiches ausgeben.
Ihr ahnt es:
Excel macht das nicht!
Ich erhalte die Fehlermeldung
"
Sub oder
Function nicht definiert",
was übrigens auch beim Aufruf der Funktion sum und anderen passiert.
Lediglich die Funktion sqr scheint Excel zu kennen.
Kann mir da jemand weiter helfen?
Vielen Dank schon mal im Vorraus!
Daniel