HERBERS Excel-Forum - das Archiv

Thema: Finde größte Differenzen in Zahlenreihe

Finde größte Differenzen in Zahlenreihe
Mario Hofer
Hallo zusammen,

ich habe für eine Reihe von Tagen stundenweise Werte (z.B. Aktienpreis).

Tag Stunde 1 Stunde 2 ... Stunde 24
1.8.25 5,5 5,6 6,1
2.8.25 6,2 5,9 7,0

Ich suche eine elegante Lösung um die Stunden mit der größten Differenz (Spread) zu ermitteln. Dabei muss die erste Stunde ("Kauf") niedriger sein als die zweite Stunde ("Verkauf"). Dann suche ich die zweitgrößte Differenz, bei denen beide Stunden aber unterschiedlich zur ersten Differenz sein müssen. Und so weiter bis maximal 12 Zahlenpaare möglich sind.

Ich bekomme das zwar manuell über Bildung der Differenz für jede Stunde zum Minimum des Zeitraums davor hin, aber das wird ziemlich aufwändig.
Gerne nehme ich auch VBA Code für eine eigene Funktion als Anregung auf, ich möchte aber die Zahl der Spalten, die ich benutzten muss so überschaubar wie möglich halten.

Aussehen soll die Tabelle dann wie folgt:

Tag Stunde 1 Stunde 2 ... Stunde 24 Min 1 Max 1 Min 2 Max 2 ...
1.8.25 5,5 5,6 6,1 1 24 2 12 ...
2.8.25 6,2 5,9 7,0 2 24 5 15 ...

Im Forum habe ich nichts gefunden.

Vielen Dank für jede Anregung und Unterstützung,

Mario
AW: Finde größte Differenzen in Zahlenreihe
Onur
"Aussehen soll die Tabelle dann wie folgt" ???
Poste einfach eine Tabelle dazu, statt sie mühsam zu berschreiben.
AW: Finde größte Differenzen in Zahlenreihe
GerdL
Hallo Mario!

=INDEX($B$1:D$1;;VERGLEICH(KKLEINSTE(B2:D2;1);B2:D2;0))

=INDEX($B$1:D$1;;VERGLEICH(KGRÖSSTE(B2:D2;1);B2:D2;0))


Gruß Gerd
AW: Finde größte Differenzen in Zahlenreihe
Mario Hofer
Ich habe mal die Datei hochgeladen:

https://www.herber.de/bbs/user/178548.xlsx

Zu dem Vorschlag: Ich finde damit die Koordinaten des größten und kleinsten Wertes, ich muss aber sicher sein, dass der kleinste Wert vor dem höchsten Wert kommt.

VG, Mario