Private
Sub
xyz()
Dim
Spalte
As
Long
Dim
lngEZ
As
Long
Dim
lngLZ
As
Long
Dim
dblOG
As
Double
Dim
dblUG
As
Double
Dim
dblMittelwert
As
Double
Dim
dblStandardabweichung
As
Double
Dim
dblMaximal
As
Double
Dim
dblMinimal
As
Double
Dim
dblSpannweite
As
Double
Dim
dblcm
As
Double
Dim
dblcmo
As
Double
Dim
dblcmu
As
Double
Dim
dblcmk
As
Double
Spalte = 2
lngEZ = Cells(10, Spalte).
End
(xlDown).Row + 2
lngLZ = Cells(Rows.Count, Spalte).
End
(xlUp).Row
dblOG = Cells(3, Spalte).Value
dblUG = Cells(4, Spalte).Value
dblMittelwert = Application.Average(Range(Cells(lngEZ, Spalte), Cells(lngLZ, Spalte)))
dblStandardabweichung = Application.StDev(Range(Cells(lngEZ, Spalte), Cells(lngLZ, Spalte))) _
_
_
dblMaximal = Application.max(Range(Cells(lngEZ, Spalte), Cells(lngLZ, Spalte)))
dblMinimal = Application.min(Range(Cells(lngEZ, Spalte), Cells(lngLZ, Spalte)))
dblSpannweite = dblMaximal - dblMinimal
dblcm = ((dblOG - dblUG) / (6 * dblStandardabweichung))
dblcmo = ((dblOG - dblMittelwert) / (3 * dblStandardabweichung))
dblcmu = ((dblMittelwert - dblUG) / (3 * dblStandardabweichung))
dblcmk = Application.min(dblcmo, dblcmu)
Cells(5, Spalte).Value = dblMittelwert
Cells(6, Spalte).Value = dblStandardabweichung
Cells(7, Spalte).Value = dblMaximal
Cells(8, Spalte).Value = dblMinimal
Cells(9, Spalte).Value = dblSpannweite
Cells(10, Spalte).Value = dblcm
Cells(11, Spalte).Value = dblcmk
End
Sub