! La funzione CERCA.VERT (Cerca Verticale) è la funzione Excel che, più di altre, permette di risparmiare tempo, lavorare senza errori e soprattutto evitare il fenomeno degli "occhi incrociati".!
! La definizione della funzione CERCA.VERT nello stesso help di Microsoft è complicatissima!!! In pratica, questa funzione è in grado di cercare un valore, contenuto in una lista, in un'altra lista ed è anche in grado di restituire i valori nelle celle a destra del valore cercato.!! Cerchiamo di capire il significato della funzione facendo degli esempi pratici!
! Ho un foglio di lavoro chiamato Comuni, nel mio file Excel, che contiene tutti i comuni italiani con le relative informazioni (CAP, Provincia, Prefisso telefonico ed altre)!! Questi dati si recuperano in due click da Internet googlando excel comuni e cap!
! Scaricare da Internet la lista dei comuni italiani e relative informazioni.!
! Ho un secondo foglio excel, nello stesso file dei comuni, dove inserisco i dati di alcune persone di cui ho solo il comune di residenza, ma mi manca sia il CAP che la provincia.!! Evito di ricavare queste informazioni a mano, cercando nei circa 8000 comuni italiani.!! Excel lavora per me!!
CERCA.VERT(valore;tabella_matrice;indice;intervallo)! Cosa indicano i parametri?!! valore E' il valore della mia lista attuale che devo cercare nella lista Comuni.!! Nel nostro esempio è Abbiategrasso che si trova nella casella C2! =CERCA.VERT(C2;Comuni!$B:$F;2;FALSO)
CERCA.VERT(valore;tabella_matrice;indice;intervallo)!! tabella_matrice è l'area del foglio che contiene i dati entro i quali ricercare il valore.!! Nel nostro caso, tutti gli 8000 comuni italiani e le informazioni che ci interessano, quindi dalla colonna $B alla colonna $F.! =CERCA.VERT(C2;Comuni!$B:$F;2;FALSO)
CERCA.VERT(valore;tabella_matrice;indice;intervallo)!! Indice è il riferimento al numero della colonna della quale si richiede la restituzione del valore.!! Esempio: Indice uguale a 1 restituisce il valore presente nella prima colonna della tabella_matrice, indice uguale a 2 restituisce il valore della seconda colonna, 3 la terza e così via...!! Nel nostro caso, la provincia è la seconda colonna dopo il nome del comune, il CAP la quinta.! =CERCA.VERT(C2;Comuni!$B:$F;2;FALSO)
! Attenzione!!! Il parametro indice non indica il riferimento numerico della colonna ma quante colonne a destra del dato cercato (e trovato) si trova il risultato da visualizzare!!
CERCA.VERT(valore;tabella_matrice;indice;intervallo)!! Intervallo è un valore logico che consente di specificare se CERCA.VERT deve trovare una corrispondenza esatta del valore o approssimativa. L'intervallo potrà pertanto essere VERO o FALSO.!! Nel nostro esempio vogliamo che venga trovato proprio il nome perfettamente corrispondente a quello indicato per cui il valore è FALSO.! =CERCA.VERT(C2;Comuni!$B:$F;2;FALSO)
! Il valore che si cerca, nel nostro caso Abbiategrasso, deve trovarsi sempre nella prima colonna dell insieme tabella_matrice!! La tabella_matrice può essere nello stesso o su un diverso foglio di Excel, ma sempre nella stessa cartella di lavoro!
! Per definire la matrice di ricerca, tabella_matrice, si può usare il riferimento a colonne, $B:$F, che è quello che abbiamo usato nel nostro esempio.!! È una buona prassi utilizzare il segno "$" per bloccare i riferimenti di colonna durante la copia di una formula.!
! Per definire la matrice di ricerca, si può usare una tabella_matrice fissa. Nel nostro esempio sarebbe B2:F8023!! In questo modo si definisce staticamente l'area della tabella_matrice.!! Definire staticamente un area è vantaggioso perché limitare un area di ricerca evita che una ricerca per colonne coinvolga valori non desiderati. In questo caso è preferibile utilizzare la forma:! $B$2:$F$8023!! Così copiando la formula, da una cella ad un'altra, i riferimenti alla tabella_matrice resteranno immutati.!
! Si potrebbe usare anche un riferimento per NOME!! Ma come si fa a dare un nome ad un insieme di celle???
Facile!!! Selezionare la cella o la zona da denominare,!! Aprire il menu Inserisci,!! Selezionare Nome e, nel sottomenu, optare per Definisci.!! Nella casella Nomi del box che si apre digitare il nome da assegnare.! Oppure inserire il nome direttamente nel riquadro Casella nome!
! Dare il nome rubrica alla zona delimitata da B2:E7!
! Cercare il numero di Barbara subito sotto:!
! Soluzione:!