Excel: Mittelwertbildung von Sensordaten nach Zeitstempel

Excel: Mittelwertbildung von Sensordaten nach Zeitstempel

Ich habe ein Gerät, das in diskreten Zeitabständen Temperaturmessungen von mehreren Sensoren sammelt. Diese Daten werden in eine CSV-Datei geschrieben, wobei jede Zeile wie folgt formatiert ist: [Zeit] [Sensorname] [Temperatur]. Jedem Zeitstempel sind drei bis fünf Temperaturmessungen zugeordnet.

Für jeden Zeitstempel suche ich nach einer Möglichkeit, die Mindest-, Höchst- und Durchschnittstemperatur aller Sensoren zu ermitteln. Mein Datensatz ist groß (zwischen 50.000 und 150.000 Zeilen), daher müsste die Methode aus Formeln und/oder VBA bestehen.

Nach ausführlicher Suche habe ich die Funktion Averageif gefunden, die dem am nächsten kommt. Allerdings kann ich sie bei dem großen Datensatz, mit dem ich arbeite, nicht zum Laufen bringen. Ich würde mich über Vorschläge freuen, wo ich anfangen könnte.

Antwort1

Pivot-Tabellen sind genau dafür geeignet (und Sie müssen nicht auf VBA zurückgreifen). Folgen Sie diesen Schritten:

  • Erstellen Sie eine Pivot-Tabelle und wählen Sie Ihre Daten als Eingabe aus
  • Setzen Sie Zeitstempel in die Zeilenbeschriftungen
  • Geben Sie den Sensornamen in die Spaltenbeschriftungen ein
  • Geben Sie die Temperatur in das Feld „Wert“ ein und ändern Sie sie so, dass der Mindestwert ausgedrückt wird.
  • Geben Sie die Temperatur in das Feld „Wert“ ein und ändern Sie sie so, dass der Durchschnittswert ausgedrückt wird.
  • Geben Sie die Temperatur in das Feld „Wert“ ein und ändern Sie sie so, dass der Maximalwert ausgedrückt wird.

Wow! Das sieht toll aus! ;-)

Pivot-Tabelle mit Temperaturdaten von zwei Sensoren

verwandte Informationen