Per quello che ho capito io...
Vedi questa immagine semplificativa:
Uploaded with
ImageShack.us(fare Tasto dx, Visualizza immagine per vedere tutta l' immagine)
L' area in alto a sinistra e' una Anagrafe: Codice, Descrizione, Valore
Subito a destra, in F-G-H, c' e' la giacenza di partenza.
Sotto, da riga 13 in poi, ci sono le
movimentazioni.
Per ogni movimento devi compilare le colonne in arancione; la Descrizione viene messa con formula Cerca.Vert; es in C14
- Codice: Seleziona tutto
=CERCA.VERT(B14;A$2:C$11;2;0)
La gestione dell' errore #N/D sulle celle ancora vuote si fa con le tecniche solite: Se(Val.Errore oppure Se.Errore, a seconda della versione di excel
Nelle colonne D-E-F ci sono i movimenti in entrata (se col segno +) o in uscita (se col segno meno); una uscita da un deposito deve corrispondere a una entrata in un altro, cioe' in ogni riga il bilancio deve essere "zero"; fa eccezione il deposito principale che puo' avere Entrate da un altro deposito, ma sarebbe meglio che tutti i depositi fossero presente nell' elenco delle movimentazioni per avere sempre un bilancio zero.
Ho usato la formattazione condizionale per evidenziare le righe in cui il bilancio sia diverso da zero, come ad esempio risulta su riga 14.
Con queste informazioni si calcola in J-K-L la giacenza aggiornata; per questo uso in J3 la formula
- Codice: Seleziona tutto
=SOMMA.SE($B$14:$B$3000;$A3;D$14:D$3000)+F3
da copiare poi verso destra e verso il basso.
La formula considera massimo 3000 movimenti; basta cambiare quei $3000 in $10000 e l' elenco diventa di 10mila movimenti.
Per la valorizzazione, sapendo quantita' e Valore (Prezzo di acquisto in Anagrafe) e' solo una moltiplicazione.
Periodicamente, fatta la riconciliazione tra teoria e pratica, la Giacenza aggiornata diventa Giacenza Iniziale e si cancellano tutte le movimentazioni.
Non so se ho indirizzato i reali bisogni e se la procedura va bene per il tuo processo. Se Si il file puo' essere abbellito, ad esempio inserendo anagrafe e riepiloghi su un foglio e le movimentazioni su un altro.
Fai sapere...