
CERCA.X: La Guida Completa alla Formula che Sostituisce CERCA.VERT
CERCA.X (XLOOKUP) spiegata dall'inizio con esempi reali di ufficio: dipendenti, prezzi, listini. Tutti i parametri, le trappole e i casi d'uso avanzati.
CERCA.X: finalmente una ricerca fatta bene
CERCA.VERT ha accompagnato intere generazioni di impiegati italiani. E funzionava, per carita. Ma aveva dei difetti strutturali che chi la usava tutti i giorni conosceva benissimo: cercava solo a destra, si rompeva se aggiungevi una colonna, non aveva un modo nativo per gestire il "non trovato". CERCA.X risolve tutto questo. Non e un aggiornamento cosmetico - e proprio un'altra filosofia.
Disponibile da Office 365 e Excel 2021 in poi. Se hai una versione precedente, questa guida non ti serve - ma forse e ora di aggiornare.
La sintassi di CERCA.X
=CERCA.X(valore; matrice_ricerca; matrice_risultato; [se_non_trovato]; [modalita_confronto]; [modalita_ricerca])
I primi tre argomenti sono obbligatori, gli altri tre sono opzionali. Vediamoli tutti.
- valore: cosa stai cercando. Puo essere un testo, un numero, o il riferimento a una cella.
- matrice_ricerca: la colonna (o riga) dove cercare quel valore.
- matrice_risultato: la colonna (o riga) da cui vuoi estrarre il risultato.
- se_non_trovato: cosa mostrare se il valore non esiste. Senza questo parametro, Excel mostra #N/D.
- modalita_confronto: 0 per corrispondenza esatta (default), -1 per valore minore piu vicino, 1 per valore maggiore piu vicino, 2 per caratteri jolly.
- modalita_ricerca: 1 per cercare dall'inizio (default), -1 per cercare dal fondo, 2 per ricerca binaria crescente, -2 per ricerca binaria decrescente.
Per il 90% dei casi usi solo i primi quattro. Gli ultimi due sono per situazioni avanzate.
Scenario 1: trovare i dati di un dipendente
Hai una tabella del personale: colonna A con i codici matricola, colonna B con i nomi, colonna C con il reparto, colonna D con lo stipendio. Vuoi trovare il reparto della matricola "M042".
Con CERCA.VERT avresti scritto:
=CERCA.VERT("M042"; A:D; 3; FALSO)
Con CERCA.X scrivi:
=CERCA.X("M042"; A:A; C:C; "Matricola non trovata")
Gia cosi e meglio: non devi contare le colonne, e se qualcuno inserisce una colonna nel mezzo tra B e C, la formula continua a funzionare perche stai dicendo esplicitamente "prendimi la colonna C", non "prendimi la terza colonna".
Scenario 2: listino prezzi con valore predefinito
Hai un listino in colonna A (codici prodotto) e colonna B (prezzi). Il commerciale inserisce un codice in E2 e vuole vedere il prezzo in F2. Se il codice non esiste, deve comparire "Fuori listino" invece di un errore.
=CERCA.X(E2; A:A; B:B; "Fuori listino")
Prima per fare la stessa cosa dovevi scrivere:
=SE.ERRORE(CERCA.VERT(E2; A:B; 2; FALSO); "Fuori listino")
Non e la fine del mondo, ma CERCA.X e piu diretta. E quando la rileggi dopo tre mesi, capisci subito cosa fa.
Scenario 3: cercare a sinistra
Questo e il caso classico dove CERCA.VERT si arrendeva. Hai una tabella con i nomi dei prodotti in colonna B e i codici in colonna A. Vuoi trovare il codice di un prodotto cercando per nome. Con CERCA.VERT non puoi farlo direttamente - il valore cercato deve stare nella prima colonna.
Con CERCA.X:
=CERCA.X("Sedia ergonomica"; B:B; A:A; "Non trovato")
Cerchi in B, restituisci da A. Direzione inversa, nessun problema.
Ricerca approssimativa: il parametro modalita_confronto
Il caso piu comune e quello delle fasce di sconto o categorie di prezzo. Hai una tabella con soglie e percentuali di sconto:
| Quantita | Sconto |
|---|---|
| 1 | 0% |
| 10 | 5% |
| 50 | 10% |
| 100 | 15% |
Il cliente ordina 35 pezzi. Quale sconto si applica? Vuoi trovare il valore minore piu vicino, cioe 10 (che da 5%).
=CERCA.X(35; A2:A5; B2:B5; "Nessuno"; -1)
Il -1 dice a Excel: "se non trovi il valore esatto, prendi il piu piccolo disponibile". Con CERCA.VERT per fare questo dovevi usare la corrispondenza approssimativa (VERO come ultimo argomento) e la tabella doveva essere obbligatoriamente ordinata. CERCA.X con -1 funziona anche senza ordinamento.
Le trappole da evitare
Prima trappola: dimensioni diverse tra matrice_ricerca e matrice_risultato. Se cerchi in A2:A100 ma estrai da B2:B50, Excel ti da un errore. Le due matrici devono avere le stesse dimensioni.
Seconda trappola: usare colonne intere (A:A) su tabelle enormi. Non e un errore vero, ma rallenta il calcolo. Se hai 50.000 righe e usi A:A, Excel controlla tutte le righe anche quelle vuote. Meglio definire un intervallo preciso quando lavori con dataset grandi.
Terza trappola: dimenticare il quarto parametro. Se lo ometti e il valore non c'e, Excel mostra #N/D. Non e un errore della formula - e il comportamento default. Ma nei report fa brutto vedere. Metti sempre "Non trovato" o "" come quarto argomento.
CERCA.X vs INDICE+CONFRONTA
C'e un'altra combo popolare per fare ricerche avanzate: INDICE e CONFRONTA insieme. E molto potente, ma anche piu complessa da scrivere e leggere. CERCA.X nella maggior parte dei casi fa la stessa cosa con meno fatica. Se hai gia un foglio pieno di INDICE+CONFRONTA non devi riscriverlo - funziona benissimo. Ma per le nuove formule, CERCA.X e la scelta moderna.
Nella guida alle formule di ricerca trovi CERCA.X e tutte le altre con la sintassi completa in italiano.
More Posts

Stipendi del Team: Come MEDIANA e ASS Rivelano Quello che la MEDIA Nasconde
Scopri perche la media degli stipendi mente e come MEDIANA e ASS mostrano la realta retributiva del tuo team in Excel.


Come Sommare le Vendite per Regione (Senza Dati Sbagliati nel Mezzo)
Usa DB.SOMMA per sommare vendite con criteri e VAL.TESTO per trovare dati sporchi. Due formule database per report affidabili.


Scorciatoie da Tastiera Excel che Usi Davvero Ogni Giorno
Le scorciatoie da tastiera Excel piu utili per chi lavora in italiano, con attenzione alla tastiera italiana e ai casi che fanno risparmiare piu tempo reale.

Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates