Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Abbinare codici prodotto

Ultimo Aggiornamento: 18/07/2014 02:02
Post: 1
Registrato il: 17/07/2014
Età: 57
Utente Junior
2007
OFFLINE
17/07/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]

Post: 2.447
Registrato il: 13/03/2012
Città: LIVORNO
Età: 78
Utente Veteran
2010
OFFLINE
17/07/2014 19:28

allega un piccolo file di esempio con i dati ed il risultato desiderato
[Modificato da patel45 17/07/2014 19:29]

----------
Win 10 - Excel 2010
allega un file di esempio, guadagnerai tempo tu e lo farai risparmiare a chi ti aiuta
Post: 1
Registrato il: 17/07/2014
Età: 57
Utente Junior
2007
OFFLINE
17/07/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
Post: 2.365
Registrato il: 04/07/2012
Città: BARCELLONA POZZO DI GOTTO
Età: 61
Utente Veteran
2010
OFFLINE
17/07/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));"")



--------------------------------------------------
"So che spiegare il proprio problema, in modo comprensibile, richiede un certo impegno ed è un lavoro "palloso", ma qualcuno lo deve pur fare ....., indovina chi?" (Cit. "Scossa")
--------------------------------------------------
excel 2010 ,
Win 8
Post: 2
Registrato il: 17/07/2014
Età: 57
Utente Junior
2007
OFFLINE
17/07/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]
Post: 2.195
Registrato il: 28/06/2011
Città: AGORDO
Età: 70
Utente Veteran
2013
OFFLINE
18/07/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
Excel 2013
Post: 3
Registrato il: 17/07/2014
Età: 57
Utente Junior
2007
OFFLINE
18/07/2014 02:02

Fantastico, mi era scappato il punto e virgola...
Grazie!!!!
[SM=x423030]
[Modificato da Giosafat66 18/07/2014 02:02]
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Formule se (8 messaggi, agg.: 22/03/2017 19:35)
formule (4 messaggi, agg.: 04/11/2022 20:36)
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 15:01. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com