Abbinare codici prodotto

Versione Completa   Stampa   Cerca   Utenti   Iscriviti     Condividi : FacebookTwitter
Giosafat66
00giovedì 17 luglio 2014 19:05
Buongiorno a tutti, sono nuovo del forum e spero davvero di trovare qui la soluzione a questo mio problema:
sul foglio 1 ho un listino prodotti, dove nella colonna A ho i codici prodotto che attribuisco io, mentre nella colonna B ho quelli del fornitore, es.:

A B
MIO0001 EQ6321
MIO0002 EQ6322
MIO0003 EQ6323

eccetera...

Nel foglio 2 inserirò il nuovo listino (inviatomi dal fornitore) dove avrò tendenzialmente gli stessi codici prodotto, ma alcuni non ci saranno più ed altri saranno nuovi, es.

A B
EQ6321
EQ6323
EQ6324

(in questo caso è sparito il prodotto EQ6322 ed è stato aggiunto EQ6324).
Vorrei inserire, nella colonna A, una formula che dica di prelevare dal foglio 1 i corrispettivi codici MIO... già presenti, ad esempio, in questo caso, nella prima riga deve riportarmi il valore di A1 del foglio 1 (quel prodotto esisteva già), nella seconda quello di A3 e nella terza niente in quanto si tratta di un prodotto nuovo che codificherò in seguito.

Insomma la logica deve essere: se il valore B1 del foglio 2 è uguale al valore B1 oppure B2 oppure B3 del foglio 1, allora in questa cella ricopiami il codice MIO... corrispondente.
Naturalmente tenendo conto che l'elenco dei prodotti è lungo (possono essere diverse centinaia).

Grazie in anticipo a chi saprà aiutarmi...
[SM=x423017]

patel45
00giovedì 17 luglio 2014 19:28
allega un piccolo file di esempio con i dati ed il risultato desiderato
Giosafat66
00giovedì 17 luglio 2014 19:44
Allego il file, ci sono tre fogli, io nel secondo foglio vorrei mettere una formula sulla colonna A ed ottenere come risultato quello che appare nel terzo foglio.
Grazie
ninai
00giovedì 17 luglio 2014 20:06
ciao
prova in A2:
=SE.ERRORE(INDICE('Vecchio listino'!$A$2:$A$30;CONFRONTA(B2;'Vecchio listino'!$B$2:$B$30;0));"")
Giosafat66
00giovedì 17 luglio 2014 22:24
Grazie ninai, siamo vicini alla soluzione, se guardi l'allegato capirai al volo...

mi riporta effettivamente "MYCODE001" sulla riga 5 (è il primo valore che corrisponde), ma non funziona su tutte le altre righe (nelle prime e nelle ultime è giusto che compaia #ND, ma sulle righe dalla 6 alla 24 deve darmi il valore e non il #RIF).

Infine non mi funziona il SE.ERRORE ma quello sarebbe il meno.
Ti ringrazio se vorrai perdere ancora un attimino del tuo tempo...

[SM=x423057]
raffaele1953
00venerdì 18 luglio 2014 01:44
SE.ERRORE funziona col 2007

>>>=INDICE('Vecchio listino'!$A$2;$A$30;CONFRONTA(B2;'Vecchio listino'!$B$2:$B$30;0))
Due punti, non il punto virgola $A$2:$A$30
Giosafat66
00venerdì 18 luglio 2014 02:02
Fantastico, mi era scappato il punto e virgola...
Grazie!!!!
[SM=x423030]
Questa è la versione 'lo-fi' del Forum Per visualizzare la versione completa clicca qui
Tutti gli orari sono GMT+01:00. Adesso sono le 02:53.
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com