CERCA.X (funzione CERCA.X)

Excel 365, Excel 2021+

Riepilogo

La funzione CERCA.X di Excel consente di cercare valori in un intervallo o matrice e restituire risultati corrispondenti dalla stessa riga. È più flessibile di CERCA.VERT perché può cercare sia a sinistra che a destra e supporta corrispondenze approssimate e modalità di ricerca avanzate.

Sintassi

CERCA.X(valore;matrice_ricerca;matrice_restituita;[se_non_trovato];[modalità_confronto];[modalità_ricerca])

Parametri

Parametro Tipo Richiesto Descrizione
valore Any Valore da cercare nella matrice_ricerca
matrice_ricerca Range Intervallo o matrice in cui cercare il valore
matrice_restituita Range Intervallo o matrice da cui restituire il risultato
se_non_trovato Any No Valore da restituire se non trova corrispondenze (default: #N/D)
modalità_confronto Number No Tipo di corrispondenza: 0=esatta, -1=più piccolo, 1=più grande, 2=jolly
modalità_ricerca Number No Direzione ricerca: 1=prima, -1=ultima, 2=binaria crescente, -2=binaria decrescente

Utilizzo della funzione XLOOKUP

CERCA.X rivoluziona la ricerca in Excel superando i limiti di CERCA.VERT. Permette di cercare valori sia a sinistra che a destra della colonna di ricerca, supporta corrispondenze approssimate per classifiche e aliquote, e offre modalità di ricerca avanzate inclusa la ricerca binaria per dataset ordinati.

Esempi Comuni di XLOOKUP

Ricerca prefisso telefonico

=CERCA.X(F2;B2:B11;D2:D11)

Trova il prefisso telefonico del paese specificato in F2 dalla colonna B restituendo dalla colonna D.

Dati dipendente multipli

=CERCA.X(B2;B5:B14;C5:D14)

Restituisce nome e reparto del dipendente dall'ID in B2.

Con gestione errore

=CERCA.X(B2;B5:B14;C5:D14;"Dipendente non trovato")

Mostra messaggio personalizzato se l'ID non esiste.

Aliquota imposta approssimata

=CERCA.X(E2;C2:C7;B2:B7;0;1;1)

Trova aliquota imposta per il reddito in E2 (corrispondenza più grande).

Ricerca 2D annidata

=CERCA.X(D2;$B6:$B17;CERCA.X($C3;$C5:$G5;$C6:$G17))

CERCA.X annidata per trovare valore all'incrocio riga/colonna.

Somma intervallo dinamico

=SOMMA(CERCA.X(B3;B6:B10;E6:E10):CERCA.X(C3;B6:B10;E6:E10))

Somma valori tra due selezioni (uva, pere, banane).

Domande Frequenti

CERCA.X cerca in entrambe le direzioni e usa matrici separate, mentre CERCA.VERT è limitata a sinistra-destra con indice colonna.

No, disponibile solo in Excel 365 e Excel 2021+. Può apparire in file creati con versioni successive.

Restituisce #N/D quando non trova corrispondenze.

Errori Comuni e Soluzioni

#N/D

Cause: Nessuna corrispondenza trovata

Solution: Verificare valore di ricerca o usare [se_non_trovato]

Risultati errati

Cause: matrice_ricerca non ordinata con modalità binaria

Solution: Ordinare dati o usare modalità 1/-1

Dimensioni incompatibili

Cause: matrice_ricerca e matrice_restituita hanno righe diverse

Solution: Assicurarsi stessa dimensione verticale

Note

  • Predefinito: corrispondenza esatta dalla prima riga
  • Per ricerca binaria i dati DEVONO essere ordinati
  • Può restituire interi intervalli per formule array
  • Sostituisce combinazioni INDICE+CONFRONTA

Compatibilità

Disponibile in: Excel 365, Excel 2021

Non disponibile in: Excel 2016, Excel 2019, Excel 2013 e precedenti

Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 365, Excel 2021+