Excel relative Maxima finden

Hallo,
kann mir jemand bei folgendem Problem helfen:

Ich habe eine Spalte mit Zahlen, die periodisch ansteigen und wieder abfallen.
Wenn ich diese nun in einem Diagramm zeichnen lasse, so wird dieses wellenförmig.
Nun möchte ich eine weitere Kurve erhalten, und zwar diejenige die alle Maxima verbindet. Wie kann ich mir diese „relativen“ Maxima ausleiten, bzw die Kurve über diese Maxima erhalten?

Zum Verständnis als Beispiel:
Die Tagestemperaturen steigen an und fallen nachts ab. Ich möchte nun eine Kurve , die mir die Maximal und Minimaltemperaturen im Jahresverlauf anzeigt.

Die Tagestemperaturen steigen an und fallen nachts ab. Ich
möchte nun eine Kurve , die mir die Maximal und
Minimaltemperaturen im Jahresverlauf anzeigt.

Hallo TN,

das klappt vielleicht gut in der Wüste, Mittags ein maximalwert und Nachts ein Minimalwert.
Hierzulande ist das nicht so einfach, grad in den letzten Tagen, da hast du binnen 24 Stunden (durch schwüle Luft und gelegentliche Gewitter usw.) mehrere maxima, Minima.

Also müßte man als Bezugsraum eine feste Zeitspanne nehmen. Z.B.: 12h Tag, 12h Nacht. Von wann bis wann ist dann die Nacht pro 24h?
Von 18:00-06:00 oder 00:00-6:00 plus 18:00-23:59?

Es gibt aber noch andere Ansätze *annehm*

Also zeig mal den Aufbau deiner Daten.

Beispielmappe hochladen mit rapidshare o.ä. ( FAQ:2606 )

Gruß
Reinhard

Moin, Terranigma,

wie kann ich mir diese „relativen“ Maxima ausleiten

xi-1i > xi-1

Das Ganze in eine Schleife packen, jeweils i und xi sichern, wenn die Bedingung zutrifft.

Gruß Ralf

wie kann ich mir diese „relativen“ Maxima ausleiten

xi-1i > xi-1

Das Ganze in eine Schleife packen, jeweils i und xi
sichern, wenn die Bedingung zutrifft.

Remoin Ralf,

aha, du warst wieder zulange im Mathebrett und schreibst deren Syntax *lächel*

Angenommen man kann kann dies umsetzen nach Excel, ich meine immer noch, es gibt ein Desaster, wenn es pro 24h Wetterkariolen Temperaturmäßig gesehen gibt.

Völlig ungetestet, reines Bauchgefühl.

Wenn ich
xi-1i > xi-1
richtig deute bzw. weiterspinne so wird sich ein Maximum gemerkt, dann das nächste Minimum gemerkt, dann wieder ein Maximum usw.

Das geht schon. Dann habe ich aber wenn ich das für ein Jahr sehe, pro Max und Min nicht je 365 Werte sondern bei unruhigem Temperaturverlauf 500 Werte.
D.h. Das Diagramm ist quasi verzerrt.

Ich hoffe man versteht mich.

Gruß
Reinhard

Grüezi Terranigma

Ich habe eine Spalte mit Zahlen, die periodisch ansteigen und
wieder abfallen.
Wenn ich diese nun in einem Diagramm zeichnen lasse, so wird
dieses wellenförmig.
Nun möchte ich eine weitere Kurve erhalten, und zwar diejenige
die alle Maxima verbindet. Wie kann ich mir diese „relativen“
Maxima ausleiten, bzw die Kurve über diese Maxima erhalten?

In welchem Intervall sollen denn die Mimima/Maxima gesucht/berechnet werden?

Wenn Du das Intrvall klar definierst, dann solltest Du das Ganze auch sehr einfach und direkt mit einer Pivot-Tabelle auswerten können.

Gibt es ein Kriterium, das Du als Intervall verwenden kannst (z.B. das Datum)?

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Hi Reinhard,

Wenn ich
xi-1i > xi-1
richtig deute…

nö, nur die falsche Brille auf der Nase. Soll natürlich heißen

xi-1i > xi+1

Und die Umsetzung muss wohl oder übel in VBA erfolgen.

Ich hoffe man versteht mich.

Nicht im mindesten :smile:))

Gruß Ralf

Danke für die Ansätze, ich hab das Problem jetzt folgendermaßen selbst lösen können. (Es geht übrigens nicht um Wetterdaten, das hat nur zur Veranschaulichung dienen sollen. Nichtsdestotrotz kann es pro Tag nur ein Maximum und ein Minimum geben, welches dann später im Jahresverlauf hätte zählen dürfen, würde es diese Daten wirklich geben :wink: )
Meine Lösung: Zwar nicht sehr elegant, funktioniert aber: in einer Extraspalte (B) läuft die erste Abfrage: WENN(A2>A1; A2; „“)
Nächste Spalte ©: WENN(A2

Grüezi Terranigma

Das kannst Du - da Du in einer der Spalten ein Datum hast doch direkt über die Pivot-Tabelle erreichen.

Einfach das Datum in den Zeilenbereich ziehen und die Werte zweimal in den Datenbereich - dann in den Daten einmal ‚Maximum‘ und einmal ‚Minimum‘ wählen.

Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -

Wenn es sich denn um ein Datum handeln würde, ginge das, ja.

Aber ich arbeite hier direkt mit Messzeitpunkten nach Messbeginn.
Sprich 0ms, 10ms, 20ms …
zu jedem dieser Zeitpunkte erhalte ich einen Kraftwert in Newton
also zum Beispiel:

0ms - 5N; 10ms - 8N 20ms - 40 N; 25 ms - 25N; 30ms - 3N
Damit wäre die erste Wellenbewegung beschrieben, die Kraft steigt an, bis zu einem Maximum und sinkt wieder ab. Die Messung geht jetzt über 30s, sprich 30000ms in der ein Haufen dieser Wellenbewegungen stattfinden. Und ich bräuchte für jede dieser Wellenbewegungen das Maximum um letztendlich eine Maximum-Kurve aufstellen zu können.

Grüezi Terranigma

Aber ich arbeite hier direkt mit Messzeitpunkten nach
Messbeginn.
Sprich 0ms, 10ms, 20ms …
zu jedem dieser Zeitpunkte erhalte ich einen Kraftwert in
Newton

also zum Beispiel:

0ms - 5N; 10ms - 8N 20ms - 40 N; 25 ms - 25N; 30ms - 3N
Damit wäre die erste Wellenbewegung beschrieben, die Kraft
steigt an, bis zu einem Maximum und sinkt wieder ab.

OK, dann ist das Intervall anderweitig vorgegeben und nicht Teil der Datenerfassung

Die
Messung geht jetzt über 30s, sprich 30000ms in der ein Haufen
dieser Wellenbewegungen stattfinden. Und ich bräuchte für jede
dieser Wellenbewegungen das Maximum um letztendlich eine
Maximum-Kurve aufstellen zu können.

Dann hast Du das soweit richtig gemacht und immer geprüft ob auf den aktuellen Wert ein kleinerer folgt und diesen Wert dann übernommen.

Das könnte/müsste man vielleicht noch erweitern um nur das Maximum zu ermitteln und nicht auch die weiteren absteigenden Werte.


Mit freundlichen Grüssen

Thomas Ramel

  • MVP für MS-Excel -