Thursday 23 November 2017

Excel Vba Moving Average Funktion


Benutzerdefinierte durchschnittliche Funktion Im Folgenden werden wir ein Programm in Excel VBA betrachten, das eine benutzerdefinierte Funktion erstellt, die den Durchschnitt eines zufällig ausgewählten Bereichs berechnet, ausgenommen ein oder mehrere Werte, die Ausreißer sind und nicht gemittelt werden sollen. Benutzerdefinierte Funktionen müssen in ein Modul gestellt werden. 1. Öffnen Sie den Visual Basic-Editor und klicken Sie auf Einfügen, Modul. 2. Fügen Sie die folgende Codezeile hinzu: Funktion CUSTOMAVERAGE (rng As Range, niedriger als Integer. Oben als Integer) Der Name unserer Funktion ist CUSTOMAVERAGE. Der Teil zwischen den Klammern bedeutet, dass wir Excel VBA eine Reihe und zwei Integer-Variablen als Eingabe geben. Wir nennen unseren Bereich rng, eine Integer-Variable, die wir niedriger nennen, und eine Integer-Variable, die wir oben nennen, aber du kannst beliebige Namen verwenden. 3. Als nächstes deklarieren wir ein Range-Objekt und zwei Variablen vom Typ Integer. Wir rufen die Range-Objektzelle an. Eine Integer-Variable rufen wir total und eine Integer-Variable an, die wir zählen. Dim-Zelle As Range, total As Integer. Count Als Integer 4. Wir wollen jede Zelle in einem zufällig ausgewählten Bereich überprüfen (dieser Bereich kann beliebig sein). In Excel VBA können Sie die For Each Next Schleife für diese verwenden. Fügen Sie die folgenden Codezeilen hinzu: Für jede Zelle In rng Hinweis: rng und Zelle werden hier zufällig ausgewählt, können Sie beliebige Namen verwenden. Denken Sie daran, diese Namen in den Rest Ihres Codes zu verweisen. 5. Als nächstes prüfen wir jeden Wert in diesem Bereich, wenn er zwischen den beiden Werten (unterer und oberer) fällt. Wenn es wahr ist, erhöhen wir die Summe um den Wert der Zelle und wir erhöhen die Zählung um 1. Fügen Sie die folgenden Codezeilen der Schleife hinzu. Wenn cell. Value gt niedriger und cell. Value lt obere dann insgesamt gesamtzelle. Value count count 1 End If 6. Um das Ergebnis dieser Funktion (der gewünschte Durchschnitt) zurückzugeben, füge die folgende Codezeile außerhalb der Schleife hinzu. CUSTOMAVERAGE Gesamtzahl 7. Vergessen Sie nicht, die Funktion zu beenden. Fügen Sie die Zeile hinzu: 8. Jetzt können Sie diese Funktion wie jede andere Excel-Funktion verwenden, um den Durchschnitt der Zahlen zu berechnen, die zwischen zwei Werten fallen. Als Check können Sie alle Werte löschen, die niedriger als 10 und höher als 30 sind und die Standard-Mittelfunktion in Excel verwenden, um zu sehen, ob Excel den gleichen Durchschnitt wie unsere benutzerdefinierte Durchschnittsfunktion berechnet. Unsere benutzerdefinierte durchschnittliche Funktion funktioniert Hinweis: Diese Funktion ist nur in dieser Arbeitsmappe verfügbar. Moving Average Dieses Beispiel lehrt Sie, wie Sie den gleitenden Durchschnitt einer Zeitreihe in Excel berechnen. Ein gleitender Durchschnitt wird verwendet, um Unregelmäßigkeiten (Gipfel und Täler) zu glätten, um Trends leicht zu erkennen. 1. Zuerst schauen wir uns unsere Zeitreihen an. 2. Klicken Sie auf der Registerkarte Daten auf Datenanalyse. Hinweis: Kann die Schaltfläche Datenanalyse nicht finden Hier klicken, um das Analysis ToolPak-Add-In zu laden. 3. Wählen Sie Moving Average und klicken Sie auf OK. 4. Klicken Sie in das Feld Eingabebereich und wählen Sie den Bereich B2: M2. 5. Klicken Sie in das Feld Intervall und geben Sie 6 ein. 6. Klicken Sie in das Feld Ausgabebereich und wählen Sie Zelle B3. 8. Zeichnen Sie einen Graphen dieser Werte. Erläuterung: Da wir das Intervall auf 6 setzen, ist der gleitende Durchschnitt der Durchschnitt der bisherigen 5 Datenpunkte und der aktuelle Datenpunkt. Dadurch werden Gipfel und Täler geglättet. Die Grafik zeigt einen zunehmenden Trend. Excel kann den gleitenden Durchschnitt für die ersten 5 Datenpunkte nicht berechnen, da es nicht genügend vorherige Datenpunkte gibt. 9. Wiederholen Sie die Schritte 2 bis 8 für Intervall 2 und Intervall 4. Fazit: Je größer das Intervall, desto mehr werden die Gipfel und Täler geglättet. Je kleiner das Intervall, desto näher sind die gleitenden Mittelwerte zu den tatsächlichen Datenpunkten. Wie berechnen Bewegungsdurchschnitte in Excel Excel Datenanalyse für Dummies, 2. Auflage Der Datenanalyse-Befehl bietet ein Werkzeug für die Berechnung von beweglichen und exponentiell geglätteten Mittelwerten in Excel. Angenommen, aus Gründen der Veranschaulichung, dass Sie die tägliche Temperaturinformation gesammelt haben. Sie wollen den dreitägigen gleitenden Durchschnitt berechnen 8212 der Durchschnitt der letzten drei Tage 8212 als Teil einer einfachen Wettervorhersage. Um die gleitenden Durchschnitte für diesen Datensatz zu berechnen, gehen Sie wie folgt vor: Um einen gleitenden Durchschnitt zu berechnen, klicken Sie zuerst auf die Schaltfläche Daten tab8217s Datenanalyse. Wenn Excel das Dialogfeld Datenanalyse anzeigt, wählen Sie aus der Liste die Option Durchschnitt verschieben aus, und klicken Sie dann auf OK. Excel zeigt das Dialogfeld Moving Average an. Identifizieren Sie die Daten, die Sie verwenden möchten, um den gleitenden Durchschnitt zu berechnen. Klicken Sie in das Eingabefeld Eingabebereich des Dialogfelds "Verschieben von Mittel". Dann identifizieren Sie den Eingabebereich, indem Sie entweder eine Arbeitsblattbereichsadresse eingeben oder mit der Maus den Arbeitsblattbereich auswählen. Ihr Bereichsreferenz sollte absolute Zellenadressen verwenden. Eine absolute Zellenadresse geht dem Spaltenbrief und der Zeilennummer mit Zeichen vor, wie bei A1: A10. Wenn die erste Zelle in Ihrem Eingabebereich eine Textbeschriftung enthält, um Ihre Daten zu identifizieren oder zu beschreiben, markieren Sie das Kontrollkästchen Etiketten in der ersten Zeile. Vergewissern Sie sich im Textfeld Intervall, wie viele Werte in die gleitende Durchschnittsberechnung einbezogen werden sollen. Sie können einen gleitenden Durchschnitt mit einer beliebigen Anzahl von Werten berechnen. Standardmäßig verwendet Excel die letzten drei Werte, um den gleitenden Durchschnitt zu berechnen. Um festzulegen, dass eine andere Anzahl von Werten verwendet wird, um den gleitenden Durchschnitt zu berechnen, geben Sie diesen Wert in das Intervall-Textfeld ein. Sagen Sie Excel, wo die gleitenden Durchschnittsdaten platziert werden sollen. Verwenden Sie das Textfeld Ausgabebereich, um den Arbeitsbereich zu identifizieren, in den Sie die gleitenden Durchschnittsdaten platzieren möchten. Im Beispiel des Arbeitsblatts wurden die gleitenden Durchschnittsdaten in den Arbeitsblattbereich B2: B10 eingefügt. (Optional) Geben Sie an, ob ein Diagramm angezeigt werden soll. Wenn Sie ein Diagramm wünschen, das die gleitenden durchschnittlichen Informationen aufgibt, markieren Sie das Kontrollkästchen Diagrammausgabe. (Optional) Geben Sie an, ob Standardfehlerinformationen berechnet werden sollen. Wenn Sie Standardfehler für die Daten berechnen möchten, markieren Sie das Kontrollkästchen Standardfehler. Excel setzt Standardfehlerwerte neben den gleitenden Mittelwerten. (Die Standardfehlerinformation geht in C2: C10.) Nachdem Sie die Angabe festgelegt haben, welche gleitenden durchschnittlichen Informationen Sie berechnen möchten und wo Sie es platzieren möchten, klicken Sie auf OK. Excel berechnet gleitende durchschnittliche Informationen. Hinweis: Wenn Excel nicht genügend Informationen hat, um einen gleitenden Durchschnitt für einen Standardfehler zu berechnen, legt er die Fehlermeldung in die Zelle. Sie können mehrere Zellen sehen, die diese Fehlermeldung als Wert anzeigen.

No comments:

Post a Comment