Funzione CERCA.ORIZZ

Excel 2007+

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 Valore da cercare nella prima riga della tabella (numero, testo o riferimento)
matrice_tabella Range Intervallo o nome della tabella contenente i dati
indice_riga Number 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

CERCA.ORIZZ cerca nella prima riga (orizzontale), CERCA.VERT nella prima colonna (verticale).

Sì, se usi VERO (approssimato) ordina crescente da sinistra a destra. Con FALSO non è necessario.

Nessuna corrispondenza esatta trovata con FALSO, o valore minore del primo con VERO.

No, la funzione è case-insensitive.

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+