Capitolo 4 · 4.2
Ricerca verticale con CERCA.VERT e CERCA.X
Con la ricerca verticale Lei recupera un dato da un'altra tabella, ad esempio il prezzo corrispondente a un codice prodotto. In Excel la funzione si chiama VLOOKUP o CERCA.VERT, e quella più recente XLOOKUP o CERCA.X. LibreOffice Calc ed Euro-Office le conoscono entrambe, con gli stessi nomi italiani.
CERCA.VERT
=CERCA.VERT(valore; tabella; indice; 0)
- valore: ciò che cerca, ad esempio il codice prodotto in A2;
- tabella: l'intervallo in cui cerca. Il valore cercato deve trovarsi nella prima colonna;
- indice: la colonna della tabella da cui desidera ottenere il risultato (1 è la prima);
- 0: solo una corrispondenza esatta. Se omette questo argomento, la funzione presume che la tabella sia ordinata e può restituire un valore errato.
Esempio: il prezzo (colonna 3) corrispondente al codice in A2, dal foglio di lavoro Prodotti:
| Programma | Formula |
|---|---|
| LibreOffice Calc | =CERCA.VERT(A2;$Prodotti.$A$2:$C$50;3;0) |
| Euro-Office ed Excel | =CERCA.VERT(A2;Prodotti!$A$2:$C$50;3;0) |
La differenza sta solo nel modo in cui si scrive il foglio di lavoro (punto o punto esclamativo). Se durante la digitazione fa semplicemente clic sull'altro foglio di lavoro e seleziona l'intervallo, il programma lo scrive correttamente da solo. Con F4 inserisce i simboli del dollaro, in modo che l'intervallo resti fisso quando trascina la formula.
CERCA.X: cercare verso sinistra e con un messaggio personalizzato
=CERCA.X(valore; colonna_ricerca; colonna_risultato; "non trovato")
Con CERCA.X il valore cercato non deve trovarsi nella prima colonna, la ricerca è esatta per impostazione predefinita e può mostrare un testo personalizzato se non viene trovato nulla. In LibreOffice CERCA.X è disponibile nelle versioni recenti (a partire dalla 24.8).
Esempio in Calc: =CERCA.X(A2;$Prodotti.$A$2:$A$50;$Prodotti.$C$2:$C$50;"codice sconosciuto")
Ottiene #N/D?
- Il valore non è davvero presente, oppure è seguito da uno spazio. Utilizzi
ANNULLA.SPAZIo controlli la tabella. - Numero contro testo: "1001" come testo non è la stessa cosa di 1001 come numero.
- Con CERCA.VERT: il valore cercato non si trova nella prima colonna dell'intervallo. In questo caso utilizzi CERCA.X.
In Euro-Office
Le formule sono identiche a quelle di Excel. Spiegazioni ed esempi sono disponibili in Formule e funzioni: SOMMA, MEDIA, SE e CERCA.VERT, CERCA.VERT restituisce #N/D: ecco come risolverlo (risolvere #N/D) e CERCA.X: cercare verso sinistra e con un messaggio personalizzato (CERCA.X).

