Clever-Excel-Forum

Normale Version: Exakten Wert aus einer Zeile zuordnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich versuche gerade ein paar Temperaturdaten auszuwerten und bin auf ein kleines Problem gestoßen.
Es wurde über einen längeren Zeitraum aller 15 Minuten die Temperatur vor und hinter einer Probe gemessen. Jetzt möchte ich die Maxima der einzelnen Tage bestimmen und den jeweiligen Messpunkt zu der Maximaltemperatur zuordnen. Eine Beispieldatei ist angehängt.

Um die Maximaltemperatur eines Tages (von 6 Uhr bis 6 Uhr des Folgetages) habe ich MAXWENNS verwendet, was sowiet auch sehr gut funktioniert (siehe Tabelle 2 in der Bsp.-Datei).
Jetzt möchte ich aber noch den Messzeitpunkt diesen Maximaltemperaturen zuordnen, allerdings habe ich da keine Ahnung, wie ich das anstelle.

Mein erster Ansatz war mittels INDEX und VERGLEICH, was jedoch dazu führ, dass immer der erste Messpunkt der Temperatur zugeordnet wird und nicht der Messpunkt an dem entsprechenden Tag. Bspw. wenn am 15.10. eine maximale Temperatur von 39,5°C gemessen wurde, wird mir als Messpunkt der 08.10.2022 13:15 ausgegeben, weil da ebenfalls die 39,5°C gemessen wurden.

Mein zweiter Ansatz war mittels WENNFEHLER(INDEX(...;AGGREGAT(15;6;ZEILE(...)));"") (siehe ebenfalls Bsp.-Datei), aber das hat leider auch nicht funktioniert.

Hat jemand eine Idee, wie ich die Messzeitpunkt eindeutig den Maximaltemperaturen zuordnen kann?

Besten Dank und viele Grüße
Hallo,

wie wäre es mit einer Pivot-Tabelle und der Einstellung "max"?

Zeilenbeschriftungen Max. von Wert1
Okt 741
06. Okt 705
07. Okt 559
08. Okt 741
09. Okt 440
10. Okt 695
11. Okt 704
12. Okt 658
13. Okt 385
14. Okt 191
15. Okt 549
16. Okt 640
17. Okt 222
18. Okt 192
19. Okt 650
20. Okt 602
21. Okt 570
22. Okt 579
23. Okt 614
24. Okt 529
25. Okt 583
26. Okt 592
27. Okt 548
28. Okt 437
29. Okt 565
30. Okt 568
31. Okt 455
Nov 549
01. Nov 549
02. Nov 549
03. Nov 107
04. Nov 527
05. Nov 527
06. Nov 525
07. Nov 502
08. Nov 269
09. Nov 499
10. Nov 335
11. Nov 499
12. Nov 477
13. Nov 471
14. Nov 437
15. Nov 40
16. Nov 86
17. Nov 70
18. Nov 452
19. Nov 442
20. Nov 114
21. Nov 332
22. Nov 433
23. Nov 257
24. Nov 433
25. Nov 59
26. Nov 411
27. Nov 411
28. Nov 75
29. Nov 384
Gesamtergebnis 741


mfg
Von Pivot-Tabellen habe ich leider keine Ahnung.

Ich hatte es jetzt nochmal mit folgender Funktion versucht:
=WENNFEHLER(INDEX(Tabelle1[Messzeit];AGGREGAT(15;6;ZEILE(Tabelle1[Messzeit])/((Tabelle1[Wert2]=C6)*(Tabelle1[Messzeit]>=A6+ZEIT(6;0;0))*(Tabelle1[Messzeit] Das erste Datum zeigt es mir noch korrekt an, alle weiteren Zeilen bleiben jedoch leer, bzw. steht 0.1.00 0:00 drin, wenn man die "" weg lässt.
Hi,

bei aktuellem Excel geht auch:

=FILTER(Tabelle1[Messzeit];
(Tabelle1[Messzeit]>=([@Datum]+ZEIT($C$1;0;0)))*
(Tabelle1[Messzeit]<=([@Datum]+1+ZEIT($C$1;0;0)))*
(Tabelle1[Wert2]=[@[Temp.0 Max]]))


Das läuft allerdings schief, wenn an dem Tag der Max-Wert mehrmals vorkommt. Dann leifert die Formel #ÜBERLAUF! Daher noch eine kleine Optimierung, die nur den ersten Wert des Tages liefert:

=ÜBERNEHMEN(
FILTER(Tabelle1[Messzeit];
(Tabelle1[Messzeit]>=([@Datum]+ZEIT($C$1;0;0)))*
(Tabelle1[Messzeit]<=([@Datum]+1+ZEIT($C$1;0;0)))*
(Tabelle1[Wert2]=[@[Temp.0 Max]]));
1)


Da Excel2019 noch keine Spill-Funktionen kennt, müsstest du auf Excel im Web oder das CSE-Addin von Flotter Feger ausweichen.