Thursday, 22 December 2016

Excel Variabel Länge Gleitender Durchschnitt

Ich versuche, einen einfachen VBA-Code als Teil eines Makros zu erhalten, der in Spalte B den Durchschnitt der Werte für jede Zeile setzt. Ich habe Code, der eine Zeitreihe erzeugt und eine Spalte pro Simulation füllt, so dass jede Spalte eine Zeitreihe ist, die an Spalte C beginnt. Die Zahl der Simulationen variiert, so dass ich einfach etwas benötige, das den Wert für jeden Zeitpunkt mittelt (dh für jeden Zeile über alle Simulationen), während für die Anzahl der Simulationen, die ausgeführt werden (Spalten, die gefüllt werden) anzupassen. Ich würde es dann mögen, um einen einzelnen Graphen aller Zeitreihen zu erzeugen, die die Durchschnittswerte hervorheben, die berechnet werden. Vielen Dank, wenn Sie helfen können Hier ist zum Beispiel der Code, der die Werte für die Zeitschritte aus sheet1 nimmt und in columnA sheet2 platziert. Ich möchte das Makro jetzt den Durchschnitt in die entsprechende Zeile nach unten Spalte B: gefragt Jul 13 12 at 1:58 Vielen Dank für die Kommentare. Ich möchte diese Funktion als Teil eines Makros einbauen, der diese Zeitreihen automatisch generiert. Da ich nicht weiß, wie viele Spalten es sein werden (vielleicht Hunderte), und ich muss die Simulation oft wiederholen müssen es als Teil dieses Makros integriert werden. Ich habe die Frage aktualisiert und in mehr Details eingefügt Sie Anfrage. Ndash Mary Jul 13 12 at 10:35 Vielen Dank für Ihre Hilfe. Es gibt immer Daten nach Spalte C, da ich Tausende von Zeitreihen ausführen möchte. Ich frage mich, wenn Sie einen Code zur automatischen Erkennung der Datenbereich auf dem Arbeitsblatt, um die Grafik zu zeichnen, dh ersetzen Sie den Bereich Teil des folgenden Codes mit etwas geeignet Ich sehe, Sie haben Ratschläge für etwas Ähnliches in einem früheren Post gegeben, aber ich habe Nicht in der Lage, sie an meine. Sub Graph () ActiveSheet. Shapes. AddChart. Select ActiveChart. ChartType xlXYScatterSmoothNoMarkers ActiveChart. SetSourceData Quelle: Bereich (quotSheet2A1: E101quot) Ende Sub ndash Mary Jul 13 12 at 16:03 Hallo Jungs. Vielen Dank. Beide Beiträge funktionieren wirklich gut bei der Berechnung der Mittelwerte für das gezeigte Beispiel. Allerdings wird die Anzahl der Spalten variieren, so dass der Durchschnitt von Spalte C zu quotenquote abhängig von der Anzahl der Wiederholungen, die die Simulation generiert, berechnet werden muss. Ich habe Probleme damit, es zu erkennen, wie viele Spalten es gibt, die gemittelt werden müssen, bevor Sie die Berechnung, dass Ihre Codes ganz schön. Jede Hilfe auf immer die Grafik zu generieren wäre ein großer Bonus zu). Wirklich schätzen Ihre Hilfe auf diesem. Thanks again ndash Mary Jul 13 12 at 13: 29Wie Berechnung der gleitenden Durchschnitte in Excel Excel-Datenanalyse für Dummies, 2nd Edition Der Data Analysis-Befehl bietet ein Werkzeug für die Berechnung der Bewegung und exponentiell geglättete Mittelwerte in Excel. Nehmen Sie an, um zu veranschaulichen, dass Sie tägliche Temperaturinformationen gesammelt haben. Sie wollen den dreitägigen gleitenden Durchschnitt 8212 den Durchschnitt der letzten drei Tage 8212 als Teil einer einfachen Wettervorhersage berechnen. Gehen Sie folgendermaßen vor, um die gleitenden Mittelwerte für diesen Datensatz zu berechnen. Um einen gleitenden Durchschnitt zu berechnen, klicken Sie zuerst auf die Schaltfläche Data tab8217s Data Analysis. Wenn Excel das Dialogfeld Datenanalyse anzeigt, wählen Sie aus der Liste den Eintrag Moving Average aus, und klicken Sie dann auf OK. Excel zeigt das Dialogfeld "Gleitender Durchschnitt" an. Identifizieren Sie die Daten, die Sie verwenden möchten, um den gleitenden Durchschnitt zu berechnen. Klicken Sie im Dialogfeld "Gleitender Durchschnitt" in das Eingabebereichsfeld. Identifizieren Sie dann den Eingabebereich, indem Sie entweder eine Arbeitsbereichsadresse eingeben oder mit der Maus den Arbeitsbereich auswählen. Ihre Bereichsreferenz sollte absolute Zellenadressen verwenden. Eine absolute Zellenadresse ist dem Spaltennamen und der Zeilennummer mit Vorzeichen vorangestellt, wie in A1: A10. Wenn die erste Zelle in Ihrem Eingabebereich eine Textbeschriftung enthält, um Ihre Daten zu identifizieren oder zu beschreiben, aktivieren Sie das Kontrollkästchen Labels in First Row. Erklären Sie im Textfeld Interval, 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 zur Berechnung des gleitenden Durchschnitts verwendet werden soll, geben Sie diesen Wert in das Textfeld Intervall ein. Sagen Sie Excel, wo die gleitenden Durchschnittsdaten platziert werden sollen. Verwenden Sie das Textfeld Ausgabebereich, um den Arbeitsblattbereich zu identifizieren, in dem Sie die gleitenden Durchschnittsdaten platzieren möchten. In dem Arbeitsblattbeispiel wurden die gleitenden Durchschnittsdaten in den Arbeitsblattbereich B2: B10 platziert. (Optional) Geben Sie an, ob ein Diagramm gewünscht wird. Wenn Sie ein Diagramm möchten, das die gleitenden Durchschnittsinformationen darstellt, aktivieren Sie das Kontrollkästchen "Diagrammausgabe". (Optional) Geben Sie an, ob Standardfehlerinformationen berechnet werden sollen. Wenn Sie Standardfehler für die Daten berechnen möchten, aktivieren Sie das Kontrollkästchen Standardfehler. Excel legt Standardfehlerwerte neben den gleitenden Mittelwerten fest. (Die Standardfehlerinformationen gehen zu C2: C10.) Nachdem Sie die Angabe, welche gleitenden durchschnittlichen Informationen Sie berechnen lassen möchten und wo Sie sie platzieren möchten, klicken Sie auf OK. Excel berechnet gleitende Durchschnittsinformationen. Hinweis: Wenn Excel doesn8217t über genügend Informationen verfügt, 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 einen Wert anzeigen.


No comments:

Post a Comment