Standardabweichung in variablem Bereich
#1
Hallo zusammen,

ich versuche die Standardabweichung immer zwischen 2 Nullen zu berechnen. Dies soll automatisch erfolgen.
Hier ein Beispiel:

A  B
2
4
5
6  Stabw (A2:A5)
0
0
0
8
7
6
5
4
6
7  Stabw. A9:15)
0
0
...

Die Bereiche sind immer unterschiedlich groß und die Nullen dazwischen sollen ausgelassen werden.
Hat jemand eine Idee? Huh 


Liebe Grüße
Top
#2
Hallo,

hier ein ungetesteter Pseudocode:

Code:
for i = 1 to cells(rows.count, 1).end(xlup).row
    if cells(i, 1) = 0 then cells(i, 1).clear
next i

for each Ar in columns(1).specialcells(2).areas
    Ar.cells(1).offset(,1) = worksheetfunction.stab(Ar)
next Ar

Insbesondere "stab" musst du prüfen/ersetzen.

mfg

(kann Tippfehler enthalten)
Top
#3
Vielen Dank.

Kannst du den Code zufällig noch als Excel-Formel beschreiben?
Top
#4
Hallo,

angenommen in Zelle A1 steht eine Überschrift wie z.B.: "Werte" und deine Zahlen stehen in den Zellen ab A2.

Dann folgende Formel in Zelle B2 einfügen und anschließend runterkopieren.

=WENNFEHLER(WENN(($A3=0)*(A2<>0);STABW.S(INDEX(A:A;VERWEIS(2;1/(($A$1:$A2=0)+ISTTEXT($A$1:$A2));ZEILE($A$1:$A2)+1)):$A2);"");0)

Viele Grüße
Georg
Top
#5
Hallo Georg,

vielen Dank, es klappt :)
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste