CERCA.ORIZZ

Suggerimento

Provare a usare la nuova funzione CERCA.X , una versione migliorata di CERCA.ORIZZ che funziona in qualsiasi direzione e restituisce corrispondenze esatte per impostazione predefinita, rendendo più semplice e pratico l'uso rispetto al predecessore.

Questo articolo descrive la sintassi della formula e l'uso della funzione CERCA.ORIZZ in Microsoft Excel.

Descrizione

Cerca un valore nella riga superiore di una tabella o una matrice di valori e restituisce un valore nella stessa colonna dalla riga indicata nella tabella o nella matrice. Usare la funzione CERCA.ORIZZ quando i valori di confronto sono collocati in una riga superiore di una tabella di dati e si desidera estendere la ricerca verso il basso di un numero specifico di righe. Usare la funzione CERCA.VERT quando i valori di confronto sono collocati in una colonna a sinistra dei dati che si desidera cercare.

ORIZZ in CERCA.ORIZZ significa orizzontale.

Sintassi

CERCA.ORIZZ(valore; matrice_tabella; indice; [intervallo])

Gli argomenti della sintassi della funzione CERCA.ORIZZ sono i seguenti:

  • Valore_ricerca Obbligatorio. Valore da ricercare nella prima riga della tabella. Valore può essere un valore, un riferimento o una stringa di testo.

  • Table_array Obbligatorio. Tabella di informazioni nella quale vengono cercati i dati. Usare un riferimento a un intervallo o un nome di intervallo.

    • I valori nella prima riga di tabella_matrice possono essere testo, numeri o valori logici.
    • Se range_lookup è VERO, i valori nella prima riga di table_array devono essere disposti in ordine crescente: ...-2, -1, 0, 1, 2,... , A-Z, FALSO, VERO; in caso contrario, CERCA.ORIZZ potrebbe non fornire il valore corretto. Se range_lookup è FALSO, non è necessario ordinare table_array.
    • La funzione non rileva le maiuscole.
    • Disporre i valori in ordine crescente, da sinistra a destra. Per altre informazioni, vedere Ordinare i dati in un intervallo o in una tabella.
  • Row_index_num Obbligatorio. Numero di riga in table_array da cui verrà restituito il valore corrispondente. Un row_index_num di 1 restituisce il valore della prima riga in table_array, un row_index_num di 2 restituisce il valore della seconda riga in table_array e così via. Se row_index_num è minore di 1, CERCA.ORIZZ restituirà il #VALUE! valore di errore; se row_index_num è maggiore del numero di righe in table_array, CERCA.ORIZZ restituirà il #REF! .

  • Range_lookup Opzionale. Valore logico che specifica se si vuole che CERCA.ORIZZ trovi una corrispondenza esatta o approssimativa. Se VERO o è omesso, verrà restituita una corrispondenza approssimativa. In altre parole, se non viene trovata una corrispondenza esatta, viene restituito il valore più grande successivo minore di lookup_value. Se è FALSO, CERCA.ORIZZ troverà una corrispondenza esatta. Se non ne viene trovato uno, viene restituito il valore di errore #N/D.

Osservazioni

  • Se CERCA.ORIZZ non riesce a trovare valore e intervallo è VERO, utilizzerà il valore più grande minore di valore.
  • Se valore è minore del valore più piccolo della prima riga di tabella_matrice, CERCA.ORIZZ restituirà il valore di errore #N/D.
  • Se intervallo è FALSO e valore è un testo, in valore sarà possibile usare i caratteri jolly, ovvero l'asterisco (*) e il punto interrogativo (?). Usare il punto interrogativo e l'asterisco per indicare rispettivamente un carattere singolo e una sequenza di caratteri qualsiasi. Se si desidera trovare un punto interrogativo o un asterisco, digitare una tilde (~) prima del carattere.

Esempio

Copiare i dati di esempio contenuti nella tabella seguente e incollarli nella cella A1 di un nuovo foglio di lavoro di Excel. Per visualizzare i risultati delle formule, selezionarle, premere F2 e quindi premere INVIO. Se necessario, è possibile regolare la larghezza delle colonne per visualizzare tutti i dati.

Assi Cuscinetti Bulloni
4 4 9
5 7 10
6 8 11
Formula Descrizione Risultato
=CERCA.ORIZZ("Assi"; A1:C4; 2; VERO) Cerca "Assi" nella riga 1 e restituisce il valore della riga 2 nella stessa colonna (colonna A). 4
=CERCA.ORIZZ("Cuscinetti"; A1:C4; 3; FALSO) Cerca "Cuscinetti" nella riga 1 e restituisce il valore della riga 3 nella stessa colonna (colonna B). 7
=CERCA.ORIZZ("B"; A1:C4; 3; VERO) Cerca "B" nella riga 1 e restituisce il valore della riga 3 nella stessa colonna. Dato che non viene trovata una corrispondenza esatta per "B", viene usato il valore più grande nella riga 1 minore di "B", ovvero "Assi" nella colonna A. 5
=CERCA.ORIZZ("Bulloni"; A1:C4; 4) Cerca "Bulloni" nella riga 1 e restituisce il valore della riga 4 nella stessa colonna (colonna C). 11
=CERCA.ORIZZ(3; {1;2;3\"a";"b";"c"\"d";"e";"f"}; 2; VERO) Cerca il numero 3 nella costante di matrice a tre righe e restituisce il valore della riga 2 nella stessa colonna (in questo caso la terza). La costante di matrice contiene tre righe di valori, ognuna separata da un punto e virgola (;). Dato che "c" si trova nella riga 2 e nella stessa colonna di 3, viene restituito "c". c