Hej.
Det är inte så Excel funkar (i grunden).
Det kräver att du antingen skriver ett VBA-macro med händelsehantering eller kör fulknep med cirkelreferenser (och det villl du inte).
Hmm, eller möjligen en lösning baserad på power Query.
En typisk Excellösning skulle istället vara att ha en tabell med ett utgångsläge. T.ex "Lagerinventering 2021-01-01". Sen drar du bort försäljning och visar nuvarande lagerstatus i en ny tabell.
Antag t.ex att din lagerinventering ligger i Q1:V6 (och ser ut precis som K1:N6 i ditt exempel)
I din lagersaldo-tabell hämtar du ursprungsläget från cell lagerinventeringenoch drar bort alla förekomster av S i kolumn D. Dvs den här formeln i K3
=S3-ANTAL.OM(D:D;$I3)
Kopiera cell K3 hela vägen ner till N6 (i din lagerstatustabell)
Nu ändras ditt lagersaldo så fort du skriver in något i kolumn D:G.
Problemet är naturligtvis att du inte kan fylla på ditt lager i det här systemet. Det måste du göra i "lagerinventering" samtidigt som du håller reda på hur mycket du har kvar. Lite trist med en lagerinvintering varje gång du får påfyllning ...
Excel är bra till mycket men jag tror helt enkelt inte att Excel är det bästa programmet för dina behov.