..... aber ich will dass bei Bestand von 0 auch Einstand von 0 ist und der Gewinn/Verlust irgendwie wo anders auftaucht. Denn das macht mich fertig.
und was fehlt jetzt in der Tabelle ?
Du musst dir im Vorfeld klar darüber werden, was du eigentlich willst. Denkbar wäre:
1.) Nur wenn der Bestand 0 ist, soll auch der Einstand mit 0 ausgewiesen werden.
Lösung: Das ließe sich mit einer einfachen WENN-Anweisung bewerkstelligen, aber könnte dazu führen, dass noch positive Restbestände einen negativen Einstand ausweisen könnten.
2.) Generell negative Einstände sollen unterdrückt werden.
Lösung: Das ließe sich mit einer einfachen MAX-Anweisung bewerkstelligen, aber könnte dazu führen, dass positive Bestände mit einem Einstand von 0 angezeigt werden.
3.) Du willst immer einen "passenden" Einstand angezeigt bekommen, wobei du dann definieren musst, was für dich ein "passender" Einstand ist. Dabei kommst du nicht umhin, dir Gedanken darüber zu machen, mit welchem Wert die Abgänge zu berücksichtigen sind (nicht wertbeeinflussend, mit durchschnittlichem Einstand zum Abgangszeitpunkt oder irgendein Verbrauchsfolgeverfahren (LIFI; FIFO; HIFO...)).
Lösung: Lässt sich mehr oder weniger einfach verformeln, aber Excel ist dafür dann nicht die optimale Plattform.
Mich persönlich interessiert nur der durchschnittliche Einstand pro Einheit (bei mir Unze), deshalb werden Verkaufserlöse vollständig abgezogen, so dass erzielte Gewinne den durchschnittlichen Einstand mindern. Historische Einstände kann ich der Einzelliste entnehmen, die sich über Filter bequem eingrenzen lässt.