Durchschnittstemperaturen ermitteln

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

ccc---
*
Beiträge: 18
Registriert: Do, 14.06.2012 09:10

Durchschnittstemperaturen ermitteln

Beitrag von ccc--- »

Hallo Leute!

Seit Dezember 2019 betreibe ich eine semiprofessionelle Wetterstation in meinem Garten.

Nach jedem Monatsende lade ich mir alle Wetterdaten auf meinen PC.

Die Wetterdaten, die ich herunterladen kann, sind alle 5 Minuten aktualisiert, ich habe also für jeden Tag die Wetterdaten von 00:00 Uhr, 00:05 Uhr, 00:10 Uhr, 00:15 Uhr, usw.

Nun möchte ich a) für jeden Tag, b) für jedes Monat, c) für jedes Jahr die Durchschnittstemperatur ermitteln.

Wichtig ist mir vorerst einmal a), also die Tages-Durchschnittstemperatur.

Laut Deutschem Wetterdienst funktioniert das so, dass die Temperatur zu jeder vollen Stunde herangezogen und dann durch 24 geteilt wird. Ich brauche also die Temperatur von 1:00 Uhr, 2:00 Uhr, 3:00 Uhr, usw. bis 24:00 Uhr.

Für den 1. Januar habe ich die Temperatur von 1:00 Uhr in Zelle N19, die für 2:00 Uhr in Zelle N31, die für 3:00 Uhr in Zelle N43, usw.

Ich muss also jeweils 12 Zeilen weiterspringen.

Meine erste Formel - also die für den 1. Januar - sieht momentan so aus:
=(N19+N31+N43+N55+N67+N79+N91+N103+N115+N127+N139+N151+N163+N175+N187+N199+N211+N223+N235+N247+N259+N271+N283+N295)/24
Nun möchte ich nicht für alle 365 Tage des Jahres manuell eine Formel wie oben eingeben.

Die erste große Frage: Kann ich das irgendwie automatisieren?

Die Formel für den 2. Januar müsste ja mit Zelle N307 beginnen und dann 23 Mal um jeweils den Wert 12 erhöht werden.

Kann ich das in eine Formel fassen?

Herzlichen Dank schon mal vorab!
echo
*******
Beiträge: 1005
Registriert: Fr, 14.11.2008 15:27
Wohnort: BRA - Nds

Re: Durchschnittstemperaturen ermitteln

Beitrag von echo »

Hallo wie wäre es so:
=SUMMEWENN(N19:N295;REST(ZEILE(N19:N295);12)=7)/24

Nachtrag, zum kopieren nach unten:

Code: Alles auswählen

=SUMMEWENN(VERSCHIEBUNG($N$19:$N$295;ZEILE(A1)*276-276;0);REST(ZEILE(VERSCHIEBUNG($N$19:$N$295;ZEILE(A1)*276-276;0));12)=7)/24
Kann die Formel hier nicht testen, aber Verschiebung sollte den Bereich jeweils um 276 Zeilen verschieben

Gruß Holger
ccc---
*
Beiträge: 18
Registriert: Do, 14.06.2012 09:10

Re: Durchschnittstemperaturen ermitteln

Beitrag von ccc--- »

Danke vorerst für deine Bemühungen.

Ich habe deine Formel nun in jede Zeile von 2. bis 31. Januar eingesetzt, und es wird auch tatsächlich was berechnet, nur scheinen die Ergebnisse nicht zu stimmen.

Ich muss allerdings zugeben, dass ich die Formel noch nicht verstanden habe und eventuell etwas falsch mache - ich lese mich mal in die Formel ein.
Dateianhänge
Calc1.JPG
Calc1.JPG (127.95 KiB) 1263 mal betrachtet
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Durchschnittstemperaturen ermitteln

Beitrag von Karolus »

Hallo

Nee bitte nicht per Formelgewurstel.

in Libreoffice
→Daten→Pivottabelle→…

in AOO
→Daten→Tabellenpilot…

und aus der Datumsspalte der Pivot-ausgabe: →Daten→Gruppierung und Gliederung→Gruppierung:
[x]Jahre
[x]Monate
[x]Tage
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
ccc---
*
Beiträge: 18
Registriert: Do, 14.06.2012 09:10

Re: Durchschnittstemperaturen ermitteln

Beitrag von ccc--- »

Uff, mit Pivottabellen habe ich mich noch nie beschäftigt, aber vielleicht lohnt es sich, wenn ich mich da einlese?
ccc---
*
Beiträge: 18
Registriert: Do, 14.06.2012 09:10

Re: Durchschnittstemperaturen ermitteln

Beitrag von ccc--- »

Um es vielleicht besser zu verstehen: Die Daten liegen mir in dieser Form vor.
Dateianhänge
Calc2.JPG
Calc2.JPG (235.98 KiB) 1256 mal betrachtet
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Durchschnittstemperaturen ermitteln

Beitrag von Karolus »

Hallo
Das sind leider keine Datumswerte in Spalte A, das ist Text! damit kann man keine Auswertung machen!

Markiere Spalte A und rufe →Daten→Text in Spalten auf.
Im Dialog schaltest du ggf. alle Trennzeichen aus, klickst aber unten in der Vorschau auf den Spaltenkopf und wechselst den Typ von »Standard« auf »Datum D-M-Y« ***

***möglicherweise ist es aber »Datum M-D-Y« … das musst du selbst herausfinden!

Ps. Falls die Daten für jeden Monat extra reinkommen… für die Pivotauswertung brauchst du nur eine Kopfzeile, für alle weiteren Monate benötigst du nur die Daten ohne Zeilenkopf direkt anschliessend unterhalb.
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
ccc---
*
Beiträge: 18
Registriert: Do, 14.06.2012 09:10

Re: Durchschnittstemperaturen ermitteln

Beitrag von ccc--- »

Das Format der Spalte A habe ich nun laut deiner Anleitung geändert, danke!

Derzeit habe ich jeden Monat in einer eigenen Tabelle. Jede Tabelle hat, je nach Anzahl der Tage des Monats, etwa 8.350 bis 8.950 Zeilen. Ist es für den weiteren Verlauf meiner Statistik (Ermittlung von Monats- und Jahresdurchschnittstemperatur) einfacher, das so zu belassen oder soll ich alle Monate in einer Tabelle darstellen? Die hätte dann etwa 105.000 Zeilen ...
Karolus
********
Beiträge: 7438
Registriert: Mo, 02.01.2006 19:48

Re: Durchschnittstemperaturen ermitteln

Beitrag von Karolus »

Hallo
Für die Pivot-auswertung brauchst du definitiv die Daten lückenlos mit nur einer Kopfzeile ganz oben, momentan reicht dann eine Tabelle ~10 Jahre, bis das so weit ist unterstützt Libreoffice mit Sicherheit weitere ~150 Jahre (momentan kannst du bereits unter experimentelle Einstellungen auf ~16millionen Zeilen gehen)
Andererseits kannst du jetzt auch jede »Monatstabelle« einzeln per Pivottabelle stundenweise gruppieren, und die resultierenden Daten per Copy&Paste in eine »Gesamttabelle« übertragen.
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
Antworten