Temperatur-Aufzeichnungen automatisch auszählen
#1
Hallo zusammen

Ich weiss mit meinem begrenzten Excel-Wissen leider nicht mehr weiter.
Ich muss Temperaturdaten auslesen und dies stellt mich so vor einige Herausforderungen.

Ich kann aus einem Programm in Excel hinenkopieren. Es gibt dann vier verschiedene Spalten

Die Erste ist eine fortlaufende Zahl der Messung im Viertelstundentakt, beginnt bsp mit 201, 202, 203 bis 3156 und so weiter.
Die Zweite ist das Datum an welchem die Messung stattgefunden hat.
Die Dritte ist die Uhrzeit der Messung.
Die Vierte ist die gemessene Temperatur.

Nun muss ich herausfinden von wann bis wann die Werte über 25 Grad waren und wie viele Stunden dies waren, aber nicht als total - sondern immer wieder. Soll heissen Freitag 11.08. von 14:00 - 17:00 Uhr ist die Temperatur erhöht, dann fällt sie wieder und erhöht sich erst wieder am Folgetag. Muss also wissen, wie viele Überschreitungen es in einem Bereich waren und was die Dauer daraus was. Also 14 Überschreitungen von der kleinsten Dauer von einer halben Stunde bis zu der grössten Dauer von bsp. 15 Stunden am Stück.

Um es als total herauszufinden, habe ich eine Zählenwenn-Formel angewendet, das funktioniert auch gut, hilft mir aber nicht weiter.
Eventuell liegt die Lösung in der ersten Spalte mit der fortlaufenden Zahl, ich könnte doch zuerst die Daten herausfiltern, die ich nicht brauche, anschliessend ist dann diese Zahl nicht mehr fortlaufend, sondern wird logischerweise immer wieder unterbrochen.

Ich hoffe ihr wisst weiter. Weil alles manuell zu zählen dauert Stunden, wenn nicht Tage, besonders wenn die Frequenz der Messung noch erhöht wird.
Besten Dank!
Top
#2
Moin!
Du solltest mal eine Datei hochladen.
Prinzipiell dürfte dies mit einer Hilfsspalte und einer Auswertung per Pivot-Table oder Spezialfilter kein Problem sein.
Aber da ich dies nicht nachbauen möchte: Beispieldatei!

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • MikeStaub
Top
#3
Hi,

bevor man hier was erfinden muß, wäre es nicht schlecht, wenn Du mal ein Muster Deiner Tabelle vorstellen würdest, dann kann man Dir bestimmt helfen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • MikeStaub
Top
#4
Hier, habe einfach die Daten ins Excel eingefügt, aber noch gar nichts gemacht. Eine Rohfassung.

Danke!


Angehängte Dateien
.xlsx   TestForum.xlsx (Größe: 86,57 KB / Downloads: 2)
Top
#5
Hi,

vielleicht so:

Arbeitsblatt mit dem Namen 'Tabelle1'
 BCDEFGHIJKLMN
1007.920.1DatumUhrzeit[°C] Temp. Gesamtzahl MesswerteDat. BeginnUhrz. BeginnDat. EndeUhrz. EndeDauer
2103.07.201711:37:1624,102514405.07.201713:0705.07.201723:5210:45
3203.07.201711:52:1624,10 29606.07.20170:0706.07.201723:5223:45
4303.07.201712:07:1624,10 39607.07.20170:0707.07.201723:5223:45
5403.07.201712:22:1624,10 49608.07.20170:0708.07.201723:5223:45
6503.07.201712:37:1624,10 59609.07.20170:0709.07.201723:5223:45
7603.07.201712:52:1624,20 64110.07.20170:0710.07.201710:0710:00
8703.07.201713:07:1624,20 73810.07.201712:3710.07.201721:529:15
9803.07.201713:22:1624,20 82512.07.201716:0712.07.201722:076:00
10903.07.201713:37:1624,20 93413.07.201714:2213.07.201722:378:15

ZelleFormel
F2=WENN(E2<25;0;WENN((E1<25)*(E2>=25)+(C1<>C2);KÜRZEN(MAX($F$1:F1);)+1+1%%;F1+1%%))
G2=KÜRZEN(MAX(F:F);)
I2=WENN(H2="";"";REST(AGGREGAT(14;6;F:F/(KÜRZEN(F:F;)=H2);1);1)*10^4)
J2=WENN(H2="";"";INDEX(C:C;AGGREGAT(15;6;ZEILE($A:$A)/(KÜRZEN($F:$F;)=$H2);1)))
K2=WENN(H2="";"";INDEX(D:D;AGGREGAT(15;6;ZEILE($A:$A)/(KÜRZEN($F:$F;)=$H2);1)))
L2=WENN(H2="";"";INDEX(C:C;AGGREGAT(14;6;ZEILE($A:$A)/(KÜRZEN($F:$F;)=$H2);1)))
M2=WENN(I2="";"";INDEX(D:D;AGGREGAT(14;6;ZEILE($A:$A)/(KÜRZEN($F:$F;)=$H2);1)))
N2=WENN(H2="";"";M2-K2)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • MikeStaub
Top
#6
Boah, da bin ich aber mal platt! Wie haste denn das so schnell aus dem Ärmel gezaubert? :100:

Danke schonmal. Was ich aber noch nicht umsetzen konnte/weiss ist was mit der Spalte H ist? Sind da die Werte aus Spalte B oder wie?
Top
#7
Hi,

das sind die Zahlen von 1 bis zum Wert in G2
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#8
Das verstehe ich leider nicht ganz. Dürfte ich Einsicht in deine Datei haben? Irgendwie passt es nicht ganz. Zudem müssten es insgesamt pro Monat doch nur ca. 1 bis 30 Überschreitungen sein? Zudem habe ich vergessen zu sagen das der Wert 25.1 °C sein sollte, als Richtwert.

Liebe Grüsse & 1000Dank
Top
#9
Hi,

Zitat:Dürfte ich Einsicht in deine Datei haben?

Das ist Deine Datei, die hast Du ja vorliegen. Die paar Formeln einkopieren dürfte wohl kein Problem sein.


Zitat:Zudem müssten es insgesamt pro Monat doch nur ca. 1 bis 30 Überschreitungen sein

Klar, aber meine Formeln berechnen das aber über die gesamte Tabelle. Von monatlicher Begrenzung war bisher keine Rede. Dafür gibt es aber die Möglichkeit zu filtern.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Top
#10
Ach, entschuldige da habe ich mich falsch ausgedrückt.

Diese Testdatei ist bsp. ein Monat, und daher würde ich gerne die Formeln so anpassen dass ich am Schluss weiss, ja ich hatte 7 Überschreitungen, die kürzeste Dauerte zwei Stunden, die längste dauerte 3 Tage und 7 1/2 Stunden oder wie auch immer. Ist das möglich, wenn ja wie?
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste