Ricerca e riferimento - Funzione CERCA.ORIZZ
Descrizione
La funzione CERCA.ORIZZ cerca un valore nella riga superiore di una tabella o in una matrice di valori, quindi restituisce un valore nella stessa colonna da una riga specificata nella tabella o nella matrice.
È possibile utilizzare CERCA.ORIZZ quando i valori di confronto si trovano in una riga nella parte superiore di una tabella di dati e si desidera cercare un numero specificato di righe.
La H in CERCA.ORIZZ. Sta per "Orizzontale". È possibile utilizzare CERCA.VERT quando i valori di confronto si trovano in una colonna a sinistra dei dati che si desidera trovare.
Sintassi
HLOOKUP (lookup_value, table_array, row_index_num, [range_lookup])
argomenti
Discussione | Descrizione | Obbligatorio / Facoltativo |
---|---|---|
valore di ricerca |
Il valore da trovare nella prima riga della tabella. Lookup_value può essere un valore, un riferimento o una stringa di testo. |
necessario |
matrice di tabella |
Una tabella di informazioni in cui vengono cercati i dati. Utilizza un riferimento a un intervallo o un nome di intervallo. I valori nella prima riga di table_array possono essere testo, numeri o valori logici. Vedere le note di seguito. |
necessario |
row_index_num |
Il numero di riga in table_array da cui verrà restituito il valore corrispondente. Un row_index_num di 1 restituisce il primo valore di riga in table_array, un row_index_num di 2 restituisce il secondo valore di riga in table_array e così via. 1 ≤ row_index_num ≤ il numero di righe in table_array. CERCA.ORIZZ restituisce #VALORE! valore di errore; se row_index_num è maggiore di, |
necessario |
range_lookup |
Un valore logico che specifica se si desidera che CERCA.ORIZZ trovi una corrispondenza esatta o approssimativa. Se TRUE o se omesso, viene restituita una corrispondenza approssimativa. In altre parole, se non viene trovata una corrispondenza esatta, viene restituito il valore successivo più grande inferiore a lookup_value. Se FALSO, CERCA.ORIZZ troverà una corrispondenza esatta. Se non viene trovato, viene restituito il valore di errore # N / D. |
Opzionale |
Appunti
matrice di tabella
Se range_lookup è TRUE, i valori nella prima riga di table_array devono essere inseriti in ordine crescente: ...- 2, -1, 0, 1, 2 ..., AZ, FALSE, TRUE. In caso contrario, CERCA.ORIZZ potrebbe non fornire il valore corretto
Il testo maiuscolo e minuscolo sono equivalenti
Ordina i valori in ordine crescente, da sinistra a destra
Se range_lookup è FALSE, table_array non ha bisogno di essere ordinato
Se row_index_num è minore di 1, la funzione CERCA.ORIZZ restituisce #VALORE! valore di errore.
Se row_index_num non viene riconosciuto come valore numerico, la funzione CERCA.ORIZZ restituisce #VALORE! valore di errore.
Se row_index_num è maggiore del numero di righe in table_array, la funzione CERCA.VERT restituisce #REF! valore di errore.
Se la funzione HLOOKUP non riesce a trovare lookup_value e range_lookup è TRUE, utilizza il valore più grande che è inferiore a lookup_value.
Se lookup_value è inferiore al valore più piccolo nella prima riga di table_array, la funzione HLOOKUP restituisce il valore di errore # N / D.
Se range_lookup è FALSE e lookup_value è testo, puoi utilizzare i caratteri jolly, punto interrogativo (?) E asterisco (*), in lookup_value. Un punto interrogativo corrisponde a qualsiasi singolo carattere; un asterisco corrisponde a qualsiasi sequenza di caratteri. Se vuoi trovare un vero punto interrogativo o un asterisco, digita una tilde (~) prima del carattere.
Applicabilità
Excel 2007, Excel 2010, Excel 2013, Excel 2016