für folgende Problemstellung wären ich für eure Unterstützung dankbar:
Es geht um Aktienhandel und grob gesagt möchte ich für jeden zusammenhängenden Trade automatisch eine aufsteigende Nummer vergeben.
Ich habe in meiner exemplarischen Tabelle drei Reiter: 1) "Kauf", 2) "Verkauf", 3) "Rendite", .
Auf Reiter "Kauf" werden alle Käufe von Aktien festgehalten. Hier gibt es ISIN, Depot, Strategie, Verkaufsdatum-Datum, Stück. Bisher wird der Trade manuell eingetragen.
Auf Reiter "Verkauf" werden alle Verkäufe von Tabellen festgehalten. Analog Reiter "Kauf" gibt es hier ISIN, Depot, Strategie, Verkaufsdatum-Datum, Stück. Bisher wird der Trade manuell eingetragen.
Auf Reiter "Rendite" wird dann zum jew. Trade das Ergebnis ermittelt. Den manuell eingetragenen "Trade" nutze ich hier als Verknüpfung zwischen Kauf und Verkauf.
Jetzt zur Erklärung wie die "Tradenummern" vergeben werden bzw. die Käufe zu Trades zusammengefasst werden:
Ein Trade startet mit dem Kauf einer Aktie, der Wahl des Depot und der Strategie.
Zum Beispiel: https://www.herber.de/bbs/user/110947.xlsx
Am 01.01.2016 werden 50 Stück von Aktie_A in Bank_1 mit Strategie_1 gekauft, Trade "1" wurde eröffnet.
Am 01.02.2016 werden 30 Stück von Aktie_A in Bank_1 mit Strategie_1 nachgekauft. Hierzu soll der gleiche Trade verwendet werden, da ISIN, Depot und Strategie gleich ist.
Am 01.03.2016 werden 40 Stück von Aktie_B in Bank_1 mit Strategie_2 gekauft. Trade "2" soll vergeben werden, da neue Aktie.
Am 15.03.2016 werden 60 Stück von Aktie_A in Bank_1 mit Strategie_1 verkauft. Beim Verkauf soll durch die Eingabe von ISIN, Depot und Strategie automatisch erkannt werden, dass es sich um "Trade 1" handelt. "Trade 1" bleibt aber weiterhin offen, da noch 20 Stück von Aktie_A in Bank_1 mit Strategie_1 liegen.
Am 01.04.2016 werden 60 Stück von Aktie_B in Bank_2 mit Strategie_1 gekauft. Da es sich um ein anderes Depot & Strategie handelt wird nicht "Trade 2" sondern ein neuer "Trade 3"vergeben.
Am 15.04.2016 werden die letzten 20 Stück von Aktie_A in Bank_1 mit Strategie_1 verkauft. "Trade 1" wird damit geschlossen.
Am 01.05.2016 werden 90 Stück von Aktie_C in Bank_1 mit Strategie_1 gekauft. Neuer "Trade 4"
Am 15.05.2016 werden von Aktie_B in Bank_2 mit Strategie_1 60 Stück verkauft. Da dies der gesamte Bestand von "Trade 3" ist, wird dieser Trade "geschlossen"
Am 01.06.2016 werden 30 Stück von Aktie_A in Bank_1 mit Strategie_1 gekauft. Diese Kombination gab es schonmal (in "Trade 1", welcher aber geschlossen wurde) Deswegen wird ein neuer "Trade 5" eröffnet.
Ich denke meine Logik ist klar?! Bei neuer Kombination von ISIN, Depot und Strategie wird ein neuer "Trade" eröffnet. Gibt es diese Kombination aktuell schon wird der gleiche "Trade" verwendet.
Hier brauche ich eure Unterstützung:
1) Aktuell trage ich die "Trades" von Hand ein. Ich möchte aber eine automatische Lösung. Optimalerweise mit Formeln, da ich in VBA nicht fit bin. Ich bin aber auch für eine VBA Lösung offen, wenn es einfacher ist.
2) Im Reiter Verkauf: Durch die Wahl (Dropdown) von "ISIN", "Depot" und "Strategie" soll automatisch der richtige Trade "genommen" werden
Ich wäre für Lösungsideen sehr dankbar, da mein Excelwissen hierfür leider (noch) nicht ausreicht. Vielen Dank im Vorfeld!
Daniel