von muipo » Fr, 01.11.2013 16:16
Hallo zusammen,
nach ewiger Suche im Netz und hier muss ich mich leider geschlagen geben und hoffe, dass mir einer von euch bei meinem Problem helfen kann:
Ich habe eine Tabelle in der die Wertentwicklungen einer Ware gelistet sind. (siehe Anhang)
Jede Zeile beinhaltet:
- die Daten für einen Tag
- unterteilt in mehreren Phasen "rauf,runter" (im Beispiel 4 Phasen)
- innerhalb der jeweiligen Phasen den Anfangswert, die erste Maximalschwankung, die zweite Maximalschwankung, jeweils positive und negative Abweichung
- zu jedem Maximum den jeweiligen Differenzwert zum Ausgangspunkt
- den Endwert einer jeden Phase mit der Differenz zum Ausgangswert (Der Endwert einer Phase ist automatisch der Anfangswert der darauf folgenden Phase)
Jede Zeile soll nun wie folgt ausgewertet werden:
Wenn bspw. "runter" für Phase 1, dann:
- nimm Anfangswert (Bsp: 8164)
- wenn Schwankung Nr.1 >=30, dann ist das Ergebnis der Phase -30, sonst wenn Schwankung Nr.1 <=-30, dann ist das Ergebnis der Phase 30
- wenn Schwankung Nr.1 weder 30 noch -30, dann gleiches bei Schwankung Nr.2 verproben
- Ist auch hier kein Wert +-30 erreicht, dann ist das Ergebnis der Phase die Differenz von Phasenanfangswert und Phasenendwert (im Bsp wäre: 8164 bis 8148 =-16; da Richtung runter ist das Ergebnis +16, wäre nicht in Schwankung Nr.2 bereits -30 erreicht worden
Entsprechend umgekehrt muss die Phase betrachtet werden, wenn vorne "runter" stehen würde, also eine Schwankung von 30=30 und Schwankung -30=-30
Und dies muss nun für jede Phase gemacht und alle 4 Teilergebnisse zusammenaddiert werden.
In der Beispieldatei wäre das Ergebnis manuell berechnet = 6 (Phase 1 = 30, Phase 2 = 15, Phase 3 = -9, Phase 4 = -30)
Da, ich das jedoch für 365 Tage, und jeden Tag mit mindestens 6 verschiedenen Parametern durchführen muss, (also nicht nur auf 30 verproben, sondern auch 20, 40 etc.) möchte ich es mir gerne ersparen alles im Kopf auszurechnen.
Ich hoffe, dass es technisch zu lösen ist und mir einer von euch dabei helfen kann!
Vielen Dank
- Dateianhänge
-
- Muster.ods
- (12.22 KiB) 28-mal heruntergeladen
Hallo zusammen,
nach ewiger Suche im Netz und hier muss ich mich leider geschlagen geben und hoffe, dass mir einer von euch bei meinem Problem helfen kann:
Ich habe eine Tabelle in der die Wertentwicklungen einer Ware gelistet sind. (siehe Anhang)
Jede Zeile beinhaltet:
- die Daten für einen Tag
- unterteilt in mehreren Phasen "rauf,runter" (im Beispiel 4 Phasen)
- innerhalb der jeweiligen Phasen den Anfangswert, die erste Maximalschwankung, die zweite Maximalschwankung, jeweils positive und negative Abweichung
- zu jedem Maximum den jeweiligen Differenzwert zum Ausgangspunkt
- den Endwert einer jeden Phase mit der Differenz zum Ausgangswert (Der Endwert einer Phase ist automatisch der Anfangswert der darauf folgenden Phase)
Jede Zeile soll nun wie folgt ausgewertet werden:
Wenn bspw. "runter" für Phase 1, dann:
- nimm Anfangswert (Bsp: 8164)
- wenn Schwankung Nr.1 >=30, dann ist das Ergebnis der Phase -30, sonst wenn Schwankung Nr.1 <=-30, dann ist das Ergebnis der Phase 30
- wenn Schwankung Nr.1 weder 30 noch -30, dann gleiches bei Schwankung Nr.2 verproben
- Ist auch hier kein Wert +-30 erreicht, dann ist das Ergebnis der Phase die Differenz von Phasenanfangswert und Phasenendwert (im Bsp wäre: 8164 bis 8148 =-16; da Richtung runter ist das Ergebnis +16, wäre nicht in Schwankung Nr.2 bereits -30 erreicht worden
Entsprechend umgekehrt muss die Phase betrachtet werden, wenn vorne "runter" stehen würde, also eine Schwankung von 30=30 und Schwankung -30=-30
Und dies muss nun für jede Phase gemacht und alle 4 Teilergebnisse zusammenaddiert werden.
In der Beispieldatei wäre das Ergebnis manuell berechnet = 6 (Phase 1 = 30, Phase 2 = 15, Phase 3 = -9, Phase 4 = -30)
Da, ich das jedoch für 365 Tage, und jeden Tag mit mindestens 6 verschiedenen Parametern durchführen muss, (also nicht nur auf 30 verproben, sondern auch 20, 40 etc.) möchte ich es mir gerne ersparen alles im Kopf auszurechnen.
Ich hoffe, dass es technisch zu lösen ist und mir einer von euch dabei helfen kann!
Vielen Dank