San Vegeta
13th May 2011, 21:14
Ciao, dopo averci perso 3 ore abbondanti, ho capito che magari era meglio chiedere qui. Spiego cosa devo fare e come sono organizzati i dati che ho... almeno ci provo
ho 3 fogli: lista_A, lista_B, lista_Completa
In lista_A ci stanno 891 record con dati del tipo
printer_name, model, location, ecc ecc
In lista_B ci stanno 825 record con dati del tipo
printer_name, IP, Description, ecc ecc
In lista_Completa ci devono finire record in questa forma
printer_name, IP, Description, Model, Location
Dove sta il problema? E' presto detto: in lista_A ci sono tutte le stampanti conosciute, in lista_B ci sono le stampanti presenti su un determinato printserver, devo recuperare la lista delle stampanti già definite (con tutti i dettagli mergiati) e di quelle non definite (per cercare i dati mancanti)
se io uso la formula LOOKUP(lista_A!A2;lista_B!$A$2:$A$826;lista_B!$B$2 :$B$826), excel prende il valore printer_name nel primo foglio, cerca quel valore nella colonna A del secondo foglio e mi restituisce il valore della colonna B sulla riga trovata. Andando avanti cosi', mi costruirei il terzo foglio lista_Completa.
Sta merda di funzione, se non trova il valore cercato, restituisce il valore piu' simile... mi manda tutto a puttane... L'unico modo per non avere un dato sbagliato è che la N-esima colonna sia ordinata in senso crescente, ma non posso farlo...
Qualcuno ha una soluzione? Anche se pare una stronzata, è urgente QQ
Lista_A
Printer Name Model Location
PRT001 HP Laserjet 4250 Lugano
PRT002 Unknown Lugano
PRT003 Pippo Lugano
PRT004 Paperino Lugano
PRT005 HP Laserjet 4251 Zurigo
PRT006 Unknown Zurigo
PRT007 Pippo Zurigo
PRT008 Paperino Zurigo
PRT009 HP Laserjet 4252 Zurigo
PRT010 Unknown Singapore
PRT011 Pippo Singapore
PRT012 Paperino Singapore
PRT013 HP Laserjet 4253 Singapore
PRT014 Unknown Singapore
Lista_B
printer_name IP Description
PRT002 10.0.1.3 Description 02
PRT003 10.0.1.4 Description 03
PRT004 10.0.1.6 Description 04
PRT007 10.0.1.30 Description 07
PRT008 10.0.1.31 Description 08
PRT010 10.3.40.12 Description 10
PRT011 10.3.40.13 Description 11
PRT012 10.3.40.20 Description 12
PRT013 10.3.40.10 Description 13
ho 3 fogli: lista_A, lista_B, lista_Completa
In lista_A ci stanno 891 record con dati del tipo
printer_name, model, location, ecc ecc
In lista_B ci stanno 825 record con dati del tipo
printer_name, IP, Description, ecc ecc
In lista_Completa ci devono finire record in questa forma
printer_name, IP, Description, Model, Location
Dove sta il problema? E' presto detto: in lista_A ci sono tutte le stampanti conosciute, in lista_B ci sono le stampanti presenti su un determinato printserver, devo recuperare la lista delle stampanti già definite (con tutti i dettagli mergiati) e di quelle non definite (per cercare i dati mancanti)
se io uso la formula LOOKUP(lista_A!A2;lista_B!$A$2:$A$826;lista_B!$B$2 :$B$826), excel prende il valore printer_name nel primo foglio, cerca quel valore nella colonna A del secondo foglio e mi restituisce il valore della colonna B sulla riga trovata. Andando avanti cosi', mi costruirei il terzo foglio lista_Completa.
Sta merda di funzione, se non trova il valore cercato, restituisce il valore piu' simile... mi manda tutto a puttane... L'unico modo per non avere un dato sbagliato è che la N-esima colonna sia ordinata in senso crescente, ma non posso farlo...
Qualcuno ha una soluzione? Anche se pare una stronzata, è urgente QQ
Lista_A
Printer Name Model Location
PRT001 HP Laserjet 4250 Lugano
PRT002 Unknown Lugano
PRT003 Pippo Lugano
PRT004 Paperino Lugano
PRT005 HP Laserjet 4251 Zurigo
PRT006 Unknown Zurigo
PRT007 Pippo Zurigo
PRT008 Paperino Zurigo
PRT009 HP Laserjet 4252 Zurigo
PRT010 Unknown Singapore
PRT011 Pippo Singapore
PRT012 Paperino Singapore
PRT013 HP Laserjet 4253 Singapore
PRT014 Unknown Singapore
Lista_B
printer_name IP Description
PRT002 10.0.1.3 Description 02
PRT003 10.0.1.4 Description 03
PRT004 10.0.1.6 Description 04
PRT007 10.0.1.30 Description 07
PRT008 10.0.1.31 Description 08
PRT010 10.3.40.12 Description 10
PRT011 10.3.40.13 Description 11
PRT012 10.3.40.20 Description 12
PRT013 10.3.40.10 Description 13