e nel foglio (Foglio2) quest'altro:
a1 --> "id_vecchio"
a2 --> 2
a3 -->39
a4 -->2
a5 -->13
......
ecc. ecc. per circa 13.000 righe
Allora per chiudere, ma mi sono appena svegliato e non connetto ancora
perfettamente, come posso automaticamente aggiornare sul Foglio2
i vecchi id con i nuovi sulla base della corrispondenza che ho sul Foglio1
senza modificare 2 volte i dati?
Accetto suggerimenti da qualsiasi ed anche da napoletani!
grazie
antonio
> salve,
ciao antonio
> in un file "miacartella.xls" (questa volta sono partito da lontano) ho nel foglio denominato "Foglio1" questo prospetto:
> a1 --> id_nuovo e in b1--> id_vecchio
> in a2 --> 1 e in b2 --> 2
> in a3 -->2 e in b3 -->39
> in a4 -->3 e in b4 -->13
> in a5 -->4 e in b5 -->3
> ecc. ecc. per circa 400 corrispondenze
>
> e nel foglio (Foglio2) quest'altro:
> a1 --> "id_vecchio"
> a2 --> 2
> a3 -->39
> a4 -->2
> a5 -->13
> ......
> ecc. ecc. per circa 13.000 righe
>
> Allora per chiudere, ma mi sono appena svegliato e non connetto ancora perfettamente, come posso automaticamente aggiornare sul Foglio2
> i vecchi id con i nuovi sulla base della corrispondenza che ho sul Foglio1 senza modificare 2 volte i dati?
in B2 di Foglio2:
=INDICE(Foglio1!A:A;CONFRONTA(A2;Foglio1!B:B;0))
e giů via dicendo...
()---cucchiaino
"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:#MZ3MccA...@TK2MSFTNGP06.phx.gbl...
> e giù via dicendo...
>
> ()---cucchiaino
grazie cucchiaino per l'interessamento.
Se sei ancora nei paraggi attendo suggerimenti in quanto purtroppo (fatta
sfiga) mi da errore #N/D e non ho capito dove ho cannato!
saluti
antonio
> "cucchiaino" <so...@excel.it> ha scritto nel messaggio news:#MZ3MccA...@TK2MSFTNGP06.phx.gbl...
> >
> > in B2 di Foglio2:
> >
> > =INDICE(Foglio1!A:A;CONFRONTA(A2;Foglio1!B:B;0))
> >
> > e giù via dicendo...
> >
> Se sei ancora nei paraggi attendo suggerimenti in quanto purtroppo (fatta sfiga) mi da errore #N/D e non ho capito dove ho cannato!
ciao antonio,
penso che l'errore sia dovuto alla formattazione delle celle con gli id.
Verifica che tutti gli id (sia vecchi che nuovi) siano tutti dello stesso
tipo, e cioè tutti numerici oppure tutti alfanumerici.
Fai sapere.
--
()---cucchiaino
"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:#rThy6oA...@TK2MSFTNGP04.phx.gbl...
Ho provato ma senza successo.
ho ancora errore !
pazienza risolverò in altro modo.
grazie
antonio
> "cucchiaino" <so...@excel.it> ha scritto nel messaggio news:#rThy6oA...@TK2MSFTNGP04.phx.gbl...
> > antonio scrive:
> >
> >>"cucchiaino" <so...@excel.it> ha scritto nel messaggio news:#MZ3MccA...@TK2MSFTNGP06.phx.gbl...
> > > >
> >>> in B2 di Foglio2:
> > > >
> >>> =INDICE(Foglio1!A:A;CONFRONTA(A2;Foglio1!B:B;0))
> > > >
> >>> e giù via dicendo...
> > > >
> >
> > > Se sei ancora nei paraggi attendo suggerimenti in quanto purtroppo (fatta sfiga) mi da errore #N/D e non ho capito dove ho cannato!
> >
> > ciao antonio,
> > penso che l'errore sia dovuto alla formattazione delle celle con gli id.
> > Verifica che tutti gli id (sia vecchi che nuovi) siano tutti dello stesso
> > tipo, e cioè tutti numerici oppure tutti alfanumerici.
> >
> > Fai sapere.
>
> Ho provato ma senza successo.
> ho ancora errore !
>
> pazienza risolverò in altro modo.
> grazie
> antonio
Inviami, se vuoi, il file all'indirizzo
cucchiaino
punto
rio
chiocciola
gmail
punto
com
gli darò un'occhiata domattina
()---cucchiaino
"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:Ouao4pwA...@TK2MSFTNGP06.phx.gbl...
PERFETTO Cucchiaino!
adesso ho scancherato ulteriormente con il formato dei dati e le cose (come
mi avevi suggerito) funzionano!
Mi sono permesso però di inviarti il file per risolvere un ulteriore ed
ultimo problema simile ai precedenti.
grazie
antonio
> Mi sono permesso però di inviarti il file per risolvere un ulteriore ed ultimo problema simile ai precedenti.
Non ho ancora ricevuto la tua email.
--
()---cucchiaino
"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:OhiOTr3A...@TK2MSFTNGP05.phx.gbl...
> antonio scrive:
>
>> Mi sono permesso però di inviarti il file per risolvere un ulteriore ed
>> ultimo problema simile ai precedenti.
>
> Non ho ancora ricevuto la tua email.
>
Adesso te lo rimando
grazie
antonio
> "cucchiaino" <so...@excel.it> ha scritto nel messaggio news:OhiOTr3A...@TK2MSFTNGP05.phx.gbl...
> > antonio scrive:
> > > Mi sono permesso però di inviarti il file per risolvere un ulteriore ed ultimo problema simile ai precedenti.
-----------------
ciao antonio,
ho ricevuto il file.
L'"ulteriore ed ultimo problema" è in effetti identico al primo!
Ad Antonio e a chi ha voglia di leggere provo a spiegare (ci provo ...)
la formula sopra suggerita:
=INDICE(Foglio1!A:A;CONFRONTA(A2;Foglio1!B:B;0))
la funzione CONFRONTA cerca il valore in A2 nel
Range B:B (tutta la colonna B) di Foglio1
abbiamo due casi:
1) il valore viene trovato:
la funzione mi ritorna la posizione RELATIVA
ORDINALE rispetto al Range;
se, per esempio, il valore lo trova in B31, mi
restituisce il valore 31 intendendo che l'ha
trovato nella 31esima posizione a partire dal
primo valore.
2) il valore non viene trovato
la funzione ritorna l'errore #ND
la funzione INDICE fa esattamente il contrario, mi
restituisce il contenuto della cella che ha posizione
x all'interno di un elenco, nel nostro esempio la
31esima cella del range A:A (tutta la colonna A).
Ipotizzando il caso 1, la formula
CONFRONTA(A2;Foglio1!B:B;0)
mi restituirà 31
e la formula
INDICE(Foglio1!A:A;31)
mi restituirà il valore della cella A31, adiacente
alla B31
che era l'obiettivo all'origine di Antonio
a partire dalla posizione 31 si può dunque ottenere i
contenuti di TUTTE le celle di riga 31 di Foglio1 siano
esse adiacenti o meno, a destra (come fa già CERCA.VERT)
ma anche a sinistra dalla colonna di riferimento.
Quindi per ottenere i valori in terza colonna di Foglio1
scriverò:
=INDICE(Foglio1!C:C;CONFRONTA(A2;Foglio1!B:B;0))
NB Se il Range non è una colonna intera e non inizia
da riga 1, per esempio B12:B90, la posizione 31
corrisponderà alla riga 42 del foglio!
L'ho fatta lunga, ma sperio sia stato utile.
()---cucchiaino
"cucchiaino" <so...@excel.it> ha scritto nel messaggio
news:e9E9XjOC...@TK2MSFTNGP03.phx.gbl...
Grazie per la puntuale soluzione spiegazione.
saluti
antonio