Kao što je već rečeno drugačijom organizacijom bilo bi lakše da se dođe do rezultata. (Po nekom mom iskustuvu bar 2/3 problema sa komplikovanim formulama u Excelu je vezano za organizaciju podataka koja nije primerena Excelu)
Ovako kako je problem je interesantan u smislu da se napravi formula koja će davati traženi rezultat
Ideja je ova
1/ Ako je Ukupan Izlaz > Prethodni ulazi (suma) onda je rezultat 0
2/ U suprotnom računamo razliku Prethodni ulazi (suma) - Ukupan Izlaz
a/ Ako je ta razlika veća od Posmatranog ulaza (samo ta vrednost) onda uzeti Posmatrani ulaz
b/ U suprotnom uzeti razliku Prethodni ulazi (suma) - Ukupan Izlaz
Posmatramo H3 - Preostalo za Artikal1 nakon prvog ulaza
Ukupna izlaz već imaš u $D3
Bitno je korišćenje apsolutnih i relativnih referenci zbog kasnijeg kopiranja formule
Prethodne ulaze sumu -možemo izračunati sa
Code:
SUMIF($G$1:G$1;"<> Preostalo";$G3:G3)
Ovde se kreće od kolone G i sabiraju ulazi tako što se preskaču kolone sa zaglavljem "Preostalo"
2a i b možemo iskobinovati sa MIN, G3 je posmatrani ulaz a Prethodni ulazi i Ukupan izlaz već imamo
Code:
MIN(G3;SUMIF($G$1:G$1;"<> Preostalo";$G3:G3)-$D3)
Tako dolazimo do formule
Code:
=IF(G3>0;IF($D3>=SUMIF($G$1:G$1;"<> Preostalo";$G3:G3);0;MIN(G3;SUMIF($G$1:G$1;"<> Preostalo";$G3:G3)-$D3));"")
Cela formula je unutrašnji IF. Spoljni IF služi samo da vrati praznu ćeliju kad je nema vrednosti za posmatrani ulaz (0)
Formula neće raditi za minusno stanje u magacinu
Nije to loše Rembrante, samo što ne bi dodao još malo boje?