Formel für Berechnung gesucht, wenn benötigte Zellen gefunden werden müssen
#1
Hallo,

ich benötige Unterstützung bei einer Auswertung und komme mit meinen eigenen Excel-Kenntnissen leider nicht alleine weiter...

Für ein Handelssystem sind aufgrund eines Indikators (Spalte H) long (auf einen steigenden Kursindex) bzw. short (bei einem fallenden Kursindex) möglich. Die Kurse, zu denen die Positionen eingegangen werden, sind in Spalte I berechnet. Jetzt will ich gerne automatisiert den Ausstieg (Werte auch in Spalte I; Ergebnis in Spalte K) berechnen oder besser gesagt wissen, wieviel Gewinn bzw. Verlust mit der Position entstanden ist.

Mein Problem ist, dass die Werte in der Spalte, die hierfür untersucht werden muss, nicht jeden Tag auftauchen und ich nicht weiß, wie Excel den jeweils nächsten Wert finden kann, den ich für die Auswertung benötige. Und dass in Abhängigkeit von long oder short, mal der erste von dem zweiten (short) und mal der zweite von dem ersten (long) Wert subtrahiert werden muss.

Bisher habe ich es manuell ausgewertet, aber das ist über eine Zeitreihe von über 15 Jahren mehr als mühselig. Und da Excel vieles kann, vor allem Dinge, von denen ich nichts weiß oder verstehe..., habe ich Hoffnung, dass die gewünschten Ergebnisse schneller zu ermitteln sind als "zu Fuß"

Einen Ausschnitt aus der Tabelle habe ich beigefügt. Relevant sind die Spalte H und I. Für weitere Infos, die ich vergesse, bitte ich einfach um Nachricht.

Danke vorab

Jupp


Angehängte Dateien
.xlsx   Forum.xlsx (Größe: 12,1 KB / Downloads: 5)
Top
#2
Hallo Jupp

Ich interpretiere das mal so:
Arbeitsblatt mit dem Namen 'Tabelle1 (2)'
 EFGHIJK
1CloseIndikatorSignalendg. SignalEntryEntry alleG/V
2       
36.216,3883,03shortshort6.216,386.216,38422,26
46.284,0691,52shortshort   
56.305,6495,76shortshort   
66.267,0697,88shortshort   
76.204,4291,69shortshort   
86.046,5659,23 short   
95.962,9331,31 short   
105.794,1217,59longlong5.794,125.794,1223,40
115.889,9516,34longlong   
125.734,498,17longlong   
135.657,294,08longlong   
145.782,166,07longlong   
155.622,093,03longlong   
165.388,021,52longlong   
175.544,6719,54longlong   
185.726,9759,77 long   
195.938,2179,88 long   
205.817,5289,94shortshort5.817,525.817,52-306,14

ZelleFormel
K3=WENN(H3<>H2;WENN(H3="long";-1;1)*(I3-INDEX(E4:E$39;VERGLEICH(WENN(H3="long";"short";"long");H4:H$39;0)));"")
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Top
#3
Hallo shift-del,

vielen herzlichen dank für Deine Formel. Sie ist wohl richtig, aber beim Kopieren in meine Original-Tabelle habe ich folgenden Fehler:

Die Formel ermittelt zwar das richtige Ergebnis, aber leider ein "Ereignis" später; d.h. das Ergebnis, was in der von Dir überarbeiteten Beispieltabelle in der Zelle K3 steht, wird bei mir erst in der Zelle K10 ausgewiesen. Und nu weiß ich nicht mehr weiter bzw. weiß nicht, was ich beim Kopieren der Formel nicht bedacht habe...

Hoffe nochmal auf Deinen Support.

Danke vorab

Jupp


Nachtrag eine halbe Stunde später:

Jetzt habe ich den Fehler gefunden... Ich hatte das $-Zeichen in der kopierten Formel aus welchen Gründen auch immer an der verkehrten Stelle. Jetzt spuckt er die Ergebnisse so aus, wie ich sie haben will.

Dir shift-del vielen herzlichen Dank für so manche ersparte Zeit durch Deine Formel .

Schönen Sonntag noch

Jupp
Top


Gehe zu:


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