Durchschnitt einer Reihe von Daten in vba excel
Ich bin neu in diesem Zeug Programmieren. Ich'have war die Suche nach diesem Thema und ich kann nichts finden, dass zu meinem problem passt.
Ich habe ein array von Daten mit Maßnahmen. Ich habe 31 Zeilen und 96 Spalten. Ich möchte, dass mein VBA-code findet sich der Mittelwert von jeder Spalte von Daten und zeigt Sie auf der Linie nach dem letzten Wert der Spalte.
Kann mir keiner helfen?
Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die einfachste Antwort, die ich gefunden habe, ist folgende:
Application.WorksheetFunction.Average(dataArray)
Dies ist (theoretisch) die gleiche wie die Durchschnitt-Funktion in ein Arbeitsblatt ein. Der einzige Nachteil scheint zu sein, dass Sie haben, um ein array zu verwenden oder eine andere Liste von Daten Punkte. Dies ist leicht behoben werden mit den folgenden:
Diese wandeln die Auswahl in ein array und werden zugänglich durch die
Average
Funktion. Zum Beispiel:myAverage = Application.WorksheetFunction.Average(getArray(Range("C1:CT56")))
Können Sie eine Formel in der Zeile unterhalb der Daten:
Ist das nicht einfacher als mit VBA für diesen Zweck?
Wenn Sie wirklich wollen, verwenden Sie VBA:
Referenz for-Schleifen: http://msdn.microsoft.com/en-us/library/office/aa221353(v=office.11).aspx
Nochmals vielen Dank für die Antwort. Ich war in der Lage, um es herauszufinden selber. Der code, den ich schrieb,:
Ich hoffe, dieser code hilft jemandem mit dem gleichen Zweifel wie ich Sie hatte.
Nochmals danke DaveG