Vba: so berechnen sie die standardabweichung des bereichs


Sie können die folgende grundlegende Syntax verwenden, um die Standardabweichung von Werten in einem Bereich mithilfe von VBA zu berechnen:

 SubStDevRange ()
    Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub

In diesem speziellen Beispiel wird die Standardabweichung der Werte im Bereich B2:B11 berechnet und das Ergebnis der Zelle D2 zugewiesen.

Wenn Sie stattdessen die Standardabweichung der Werte in einer Meldungsbox anzeigen möchten, können Sie die folgende Syntax verwenden:

 SubStDevRange ()
    'Create variable to store standard deviation of values
    Dim stdev As Single
    
    'Calculate standard deviation of values in range
    stdev = WorksheetFunction.StDev(Range(" B2:B11 "))
    
    'Display the result
    MsgBox " Standard Deviation of Values in Range: " & stdev 
End Sub

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis mit dem folgenden Datensatz in Excel verwendet wird, der Informationen über verschiedene Basketballspieler enthält:

Beispiel 1: Berechnen Sie die Standardabweichung des Bereichs mithilfe von VBA und zeigen Sie die Ergebnisse in der Zelle an

Angenommen, wir möchten die Standardabweichung der Werte in der Punktespalte berechnen und die Ergebnisse in einer bestimmten Zelle anzeigen.

Dazu können wir das folgende Makro erstellen:

 SubStDevRange ()
    Range(" D2 ") = WorksheetFunction.StDev(Range(" B2:B11 "))
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

Beachten Sie, dass Zelle D2 den Wert 11,93734 enthält.

Dies sagt uns, dass die Standardabweichung der Werte in der Punktespalte 245 beträgt.

Beispiel 2: Berechnen Sie die Standardabweichung des Bereichs mithilfe von VBA und zeigen Sie die Ergebnisse im Meldungsfeld an

Angenommen, wir möchten stattdessen die Standardabweichung der Werte in der Punktespalte berechnen und die Ergebnisse in einem Meldungsfeld anzeigen.

Dazu können wir das folgende Makro erstellen:

 SubStDevRange ()
    'Create variable to store standard deviation of values
    Dim stdev As Single
    
    'Calculate standard deviation of values in range
    stdev = WorksheetFunction.StDev(Range(" B2:B11 "))
    
    'Display the result
    MsgBox " Standard Deviation of Values in Range: " & stdev 
End Sub

Wenn wir dieses Makro ausführen, erhalten wir die folgende Ausgabe:

VBA-Standardabweichung der Werte im Bereich

Das Meldungsfeld teilt uns mit, dass die Standardabweichung der Werte im Bereich B2:B11 11,937 beträgt.

Beachten Sie, dass wir in diesem Beispiel die Standardabweichung der Werte im Bereich B2:B11 berechnet haben.

Wenn Sie jedoch stattdessen die Standardabweichung der Werte in einer gesamten Spalte berechnen möchten, können Sie stattdessen B:B eingeben.

Dadurch wird die Summe der Werte für jede Zelle in Spalte B berechnet.

Hinweis : Die vollständige Dokumentation der StDev- VBA-Methode finden Sie hier .

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So berechnen Sie den Durchschnittswert des Bereichs
VBA: So zählen Sie die Anzahl der Zeilen im Bereich
VBA: So schreiben Sie SUMIF- und SUMIFS-Funktionen

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert