Navigazione Rapida
Funzione CERCA.ORIZZ
Riepilogo
La funzione CERCA.ORIZZ di Excel cerca un valore specifico nella prima riga di una tabella e restituisce il valore corrispondente dalla riga specificata. È ideale per ricerche orizzontali nei dati strutturati con etichette nella riga superiore.
Sintassi
CERCA.ORIZZ(valore; matrice_tabella; indice_riga; [intervallo])
Parametri
| Parametro | Tipo | Richiesto | Descrizione |
|---|---|---|---|
| valore | Any |
Sì | Valore da cercare nella prima riga della tabella (numero, testo o riferimento) |
| matrice_tabella | Range |
Sì | Intervallo o nome della tabella contenente i dati |
| indice_riga | Number |
Sì | Numero della riga da cui restituire il valore (1 = prima riga, 2 = seconda riga, ecc.) |
| intervallo | Boolean |
No | VERO per corrispondenza approssimata (default), FALSO per esatta |
Utilizzo della funzione HLOOKUP
CERCA.ORIZZ è perfetta per dashboard e report con etichette orizzontali. Cerca un valore nella riga superiore e recupera dati dalle righe sottostanti. Per dati ordinati usa la corrispondenza approssimata (VERO); per elenchi non ordinati specifica FALSO per corrispondenze esatte.
Esempi Comuni di HLOOKUP
Ricerca base con corrispondenza esatta
=CERCA.ORIZZ("Cuscinetti"; A1:C4; 3; FALSO)
Cerca 'Cuscinetti' nella riga 1 e restituisce il valore dalla riga 3 della stessa colonna (7)
Corrispondenza approssimata per fasce
=CERCA.ORIZZ(B10; A1:C4; 2; VERO)
Trova la fascia corrispondente al valore in B10 e restituisce dalla riga 2
Ricerca con wildcard
=CERCA.ORIZZ("*Prod*"; A1:E4; 2; FALSO)
Trova qualsiasi etichetta contenente 'Prod' e restituisce dalla riga 2
Array costante
=CERCA.ORIZZ(3; {1;2;3;"a";"b";"c";"d";"e";"f"}; 2; VERO)
Ricerca in matrice costante e restituisce valore dalla riga 2
Domande Frequenti
Errori Comuni e Soluzioni
#N/D
Cause: Nessuna corrispondenza esatta con [intervallo]=FALSO
Solution: Controlla ortografia, usa VERO per approssimato o wildcards
#REF!
Cause: indice_riga maggiore del numero di righe in matrice_tabella
Solution: Verifica intervallo e numero riga
#VALORE!
Cause: indice_riga < 1 o tipo dati incompatibile
Solution: Usa numero intero positivo per indice_riga
#RIF!
Cause: matrice_tabella non valida o spostata
Solution: Controlla riferimenti intervallo
Note
- Per performance migliori, limita matrice_tabella al range necessario
- Con VERO ordina sempre crescente: numeri (...-2,-1,0,1,2...) poi testo (A-Z) poi logici (FALSO,VERO)
- Wildcard: * = sequenza caratteri, ? = singolo carattere, ~ = letterale
- Alternativa moderna: CERCA.X per flessibilità direzionale e esatte predefinite
Compatibilità
Disponibile in: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
Non disponibile in:
Contenuto ultima revisione: December 9, 2025
Frequenza di aggiornamento: Secondo necessità
Versioni di Excel testate: Excel 2007+