Creazione carico merce, produzione giacenza

Anonimo
2017-11-17T23:07:08+00:00

Salve ragazzi. 

Ho necessità di creare un database come gestionale di una azienda. 

3 fogli:

  1. carico della merce al momento degli scarichi fornitori con 3 colone (data, codice prodotto, kg). 
  2. produzione del materiale scaricato e lavorazione in prodotto finito (già funzionante, composto da diverse colonne di calcolo ma a me serve solo una colonna dove prendere il numero di kg lavorato e sottrarlo ai kg caricati precedentemente). 

3)giacenza con la differenza tra kg in entrata e kg lavorati. 

Avrei bisogno di sapere qual'è la formula che posso usare in "giacenza" che mi possa sommare man mano i codici di prodotto uguali  con gli annessi kg e mi possa restituire il valore della giacenza avendo sottratto i kg lavorativi. 

Ho provato con la copia dei record univoci ma mi dice che non è possibile copiare l'intervallo in un altro foglio ma solo nel foglio attivo.

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2017-11-18T09:36:19+00:00

Dato che non ci fornisci dati proverò a costruire qualcosa di simile.

Hai tre fogli: Carico, Lavorazione, Giacenza.

Nel foglio Carico una cosa del genere:

in questo foglio assegna un nome all'intervallo variabile del codice (Formule-->Nomi definiti-->Definisci nome):

Nome: Rng_Codice

Riferito a: =SCARTO(Carico!$A$1;1;1;CONTA.VALORI(Carico!$A$1:$A$1000)-1)

Nel Foglio Lavorazione la seguente tabella:

Nel Foglio Giacenza

le seguenti formule:

in colonna A l'estrazione univoca dei codici:

in A2: =SE.ERRORE(INDICE(Rng_Codice;CONFRONTA(0;CONTA.SE($A$1:A1;Rng_Codice);0));"")

formula matriciale, una volta copiata nella barra delle formule di A2, va confermata con Ctrl+Maiusc+Invio.

in B2: =SE(A2="";"";SOMMA.SE(Carico!$B$2:$B$1000;A2;Carico!$C$2:$C$1000))

in C2: =SE(A2="";"";SOMMA.SE(Lavorazione!$B$2:$B$1000;A2;Lavorazione!$C$2:$C$1000))

in D2: =SE.ERRORE(B2-C2;"")

seleziona tutto l'intervallo A2:D2 e trascina in basso a volontà, anche oltre i dati esposti.

NB: Tutte le formule sono fatte per funzionare anche ben oltre i normali intervalli dati, restituiranno valori una volta che verranno aggiunti dati nuovi.

PS: l'estremo 1000 dell'intervallo può essere aumentato a piacere in relazione al numero di dati a disposizione, anche oltre.

Puoi scaricare QUI il file d'esempio.

La risposta è stata utile?

0 commenti Nessun commento

0 risposte aggiuntive

Ordina per: Più utili