fattura con più righe articoli
Hai un problema con Excel? 
fattura con più righe articoli
di paola177 (utente non iscritto) data: 19/01/2015 17:33:08
Ciao a tutti.
Ho creato una fattura con la quale, tramite l'inserimento del codice cliente e funziona CERCA.VERT, si autocompilano tutti i campi necessari (ragione sociale, indirizzo, PIVA, CF, codice prodotto, etc.).
Il problema si presenta quando lo stesso cliente acquista più articoli; come faccio per far comparire le diverse righe nella fattura?
Attendo Vostro aiuto.
Grazie in anticipo
Paola
di paola177 (utente non iscritto) data: 19/01/2015 17:36:57
Dimenticavo: in allegato invio il file sul quale sto lavorando.
Grazie di nuovo
Paola
di leopardo1971 (utente non iscritto) data: 19/01/2015 17:49:51
Ma il foglio "Movimenti" si compila manualmente quando il cliente fa l'ordine?
Perchè se è così, basta mettere una colonna per ogni articolo ordinato e nella fattura inserire una formula Cerca.vert diversa per ogni rigo.
di paola177 (utente non iscritto) data: 19/01/2015 17:52:37
Grazie per la risposta!
Si, il foglio "movimenti" si compila manualmente, ma non posso inserire una colonna per ogni articolo poichè ricevo spesso ordini multipli e il foglio "movimenti" diventerebbe lunghissimo, oltre al fatto che non saprei come gestire il prezzo relativo ad ogni articolo ordinato.
di Walter Lagnocca (utente non iscritto) data: 19/01/2015 21:19:10
1) foglio di lavoro - Clienti
2) Foglio di lavoro - Articoli
=CERCA.VERT Intestazione su 1)
=CERCA.VERT RigheFattura su 2)
W Lagnocca
di paola177 (utente non iscritto) data: 19/01/2015 21:53:01
Quindi tenendo come foglio dati solo "movimenti" non è possibile gestire più righe articolo?
di Walter Lagnocca (utente non iscritto) data: 20/01/2015 08:05:37
Dovresti mettere a fianco di ogni riga in colonna J il codice che attualmente è in I9 escludendo la colonna J in fase di stampa.
Non è la soluzione migliore ma si può fare.
di paola177 (utente non iscritto) data: 20/01/2015 08:13:41
Quindi creando per ogni riga un codice diverso?
Potresti farmi un esempio... grazie!!!
di ninai (utente non iscritto) data: 20/01/2015 09:00:49
Ciao
da quello che ho capito, quello che chiedi si può fare, oltre che con VBA, anche con la classica ricerca multipla =indice(piccolo(se()))
Il problema, a mio avviso, è che il codice cliente non è un valore univoco (credo che un cliente possa avere più fatture). Forse andrebbe usato il n. fattura come codice per richiamare i dati, oppure la combinazione di codice cliente + data fattura.
Fammi sapere, eventualmente ti propongo qualche soluzione
di ninai (utente non iscritto) data: 20/01/2015 09:24:24
volendoti fare un esempio di quanto ti dicevo prima, ti allego un file, con la soluzione per la struttura attuale dei dati (secondo me non ottimale). La formula che uso è compatibile con le versioni di excel successive al 2003.
in B17:
=SE.ERRORE(INDICE(MOVIMENTI!$C$3:$C$33;AGGREGA(15;6;1/(MOVIMENTI!$A$3:$A$33=$I$9)*RIF.RIGA($A$3:$A$33)-2;RIGHE($B$17:$B17)));"")
da ricopiare in basso
per le altre colonne si deve modificare la matrice dell'indice (c3:c33)
ovviamente i range vanno adattati all'ampiezza dei movimenti
di Walter Lagnocca (utente non iscritto) data: 20/01/2015 09:44:36
Un caro saluto a ninai
Visto che chiedi un'esempio, allego il file con il quale ho esguito alcuni test.
di paola177 (utente non iscritto) data: 20/01/2015 09:59:47
PER NINAI
La formula funziona perfettamente!!! GRAZIE
Ora, ovviamente, ne approfitto: mi servirebbe la formula per compilare anche la colonna "Q.tà" e "prezzo unitario" (colonne D e G in "movimenti")
Inoltre in C21 e in H21 come devo fare perchè non compaia #N/D quando la colonna B è vuota?
di paola177 (utente non iscritto) data: 20/01/2015 10:06:34
DORMO... non avevo visto l'allegato! Scusa...
di paola177 (utente non iscritto) data: 20/01/2015 16:50:16
Problema risolto alla grande, grazzzzie!
Ne approfitterei per un altro (ultimo?) quesito.
Devo gestire i supplementi dei contrassegni (vedi tabella allegata)
Quando in A1 il pagamento è CTR (contrassegno) in C1 deve comparire il supplemento, ossia 1,6% di B1 (valore inserito a mano) con un minimo di € 2,60.
Quando il pagamento è diverso da CTR la colonna C deve rimanere vuota.
Attendo news...
di paola177 (utente non iscritto) data: 20/01/2015 22:47:26
Apro un'altra discussione per risolvere l'ultima domanda.
Vuoi Approfondire?