Descrizione
Usa questa funzione per cercare un valore nella riga superiore di una tabella o di un array e restituire un valore nella stessa colonna di una riga specificata. Sostenuto in Catene.
HLOOKUP è utile per trovare i valori nella riga superiore di una tabella o di un array e restituire i valori corrispondenti nelle altre righe.
Sintassi
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
Input
Questa funzione accetta i seguenti argomenti:
| Nome | Richiesto | Descrizione | Input valido |
|---|---|---|---|
valore_di_ricerca |
Sì | Il valore da trovare nella prima riga della tabella. | Un riferimento di cella, un intervallo di celle, un numero, una stringa di testo o una formula che produce uno di questi valori. |
tabella_array |
Sì | La tabella o l'array di dati in cui effettuare la ricerca. | Un intervallo di celle. |
numero_indice_di_riga |
Sì | Il numero di riga della tabella da cui recuperare il valore. La prima riga è 1. | Un numero intero positivo, un riferimento a una cella contenente un numero intero positivo o una formula che abbia come risultato uno di questi due valori. |
range_lookup |
No | Specifica se trovare una corrispondenza esatta o approssimativa. VERO per una corrispondenza approssimativa, FALSO per una corrispondenza esatta. Se omesso, si assume VERO. | Un valore booleano (VERO o FALSO). |
Esempi
Dati campione
| A | B | C | D | IN | |
|---|---|---|---|---|---|
| 1 | Elemento | Prezzo | Stock | Fornitore | Valutazione |
| 2 | Apple | 1.20 | 150 | Frutta fresca | 4.5 |
| 3 | Banana | 0.50 | 300 | Forniture tropicali | 4.0 |
| 4 | Uva | 2.00 | 200 | Delizie di vigna | 4.7 |
| 5 | Arancione | 1.00 | 250 | Mondo degli agrumi | 4.3 |
Formule campione
| Caso d'uso | Formula | Spiegazione e risultato |
|---|---|---|
| Individua una determinata stringa di testo e restituisce il valore equivalente della seconda riga. | =HLOOKUP("Prezzo",A1:E5,2,FALSO) |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce 1.20. |
| Individua una determinata stringa di testo e restituisce il valore equivalente della quarta riga. | =HLOOKUP("Stock",A1:E5,4,VERO) |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce 200. |
| Individua un dato elemento nella prima riga, quindi restituisce il valore da una posizione di riga determinata dinamicamente trovando la colonna che contiene il testo di intestazione specificato. | =HLOOKUP("Apple", A1:F5, MATCH("Prezzo", A1:F1, 0), FALSE) |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce #N/A. |
| Individua un valore specificato nella prima riga di una tabella e restituisci il valore corrispondente alla riga specificata; se il valore non viene trovato, visualizza un messaggio personalizzato. | =IFERROR(HLOOKUP("Ananas", A1:F5, 3, FALSE), "Frutto non trovato") |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce Frutta non trovata. |
| Recupera un valore da una riga specifica di una tabella cercando un valore nella prima riga e restituendo la voce corrispondente alla riga corrispondente. | =HLOOKUP(CELL("contenuto", B1), A1:F5, 3, FALSE) |
Questa formula funziona nel modo seguente:
Per questo set di dati, la formula restituisce 0.5. |
Note
- HLOOKUP non fa distinzione tra maiuscole e minuscole. Non distingue tra lettere maiuscole e minuscole.
- Se
range_lookupè TRUE o omesso, viene restituita una corrispondenza approssimativa. Se FALSE, viene restituita una corrispondenza esatta. - Se non viene trovata una corrispondenza esatta e
range_lookupè VERO, HLOOKUP restituisce il valore successivo più grande che è inferiore alookup_value. - Se non viene trovata una corrispondenza esatta e
range_lookupè FALSE, HLOOKUP restituisce #N/A. - Assicurati che la tabella_array
sia ordinata in ordine crescente quando usi TRUE perrange_lookupper garantire risultati corretti.
Suggerimenti
- Usa HLOOKUP quando i tuoi dati sono organizzati in righe e i valori che vuoi cercare si trovano nella riga superiore della tabella.
- Per le ricerche verticali, considera invece l'uso di VLOOKUP.
- Per evitare errori, usa IFERROR per gestire i casi in cui HLOOKUP restituisce #N/A.
- Considera l'utilizzo di intervalli denominati per rendere le tue formule più facili da leggere e da gestire.
- Combina HLOOKUP con altre funzioni come INDEX e MATCH per ottenere ricerche più flessibili e potenti.