0Pricing
Excel Formulas Academy · Lezione

Cercare tra le righe con HLOOKUP

Cerchi i valori lungo una riga invece che in una colonna

Cercare tra le righe con HLOOKUP è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Presentiamo HLOOKUP

HLOOKUP è la versione orizzontale di VLOOKUP. La H sta per Horizontal: invece di cercare verso il basso in una colonna, cerca nella riga superiore di una tabella, quindi restituisce un valore più in basso nella stessa colonna.

Utilizzi HLOOKUP quando i dati sono disposti orizzontalmente, con le etichette lungo una riga anziché disposte verso il basso in una colonna.

=HLOOKUP(value, table, row_index_num, [range_lookup])

I quattro argomenti

HLOOKUP rispecchia VLOOKUP, con una modifica fondamentale. I suoi argomenti sono:

  • lookup_value - ciò che si cerca nella riga superiore
  • table_array - l'intervallo di celle
  • row_index_num - la riga da restituire (conteggiata dall'alto)
  • [range_lookup] - TRUE per una corrispondenza approssimata, FALSE per una corrispondenza esatta

Noti che il terzo argomento è ora un indice di riga, non di colonna, perché i dati si sviluppano verso il basso.

=HLOOKUP(lookup_value, table_array, row_index_num, FALSE)

Un esempio di tabella orizzontale

Immagini una tabella trimestrale in cui i mesi si susseguono nella riga 1, nell'intervallo A1:D3:

  • Riga 1: Jan, Feb, Mar, Apr
  • Riga 2 (Sales): 100, 150, 120, 200
  • Riga 3 (Costs): 60, 70, 65, 90

La riga superiore (i mesi) è quella in cui HLOOKUP esegue la ricerca. Le righe sottostanti contengono i dati che desideriamo restituire.

La prima ricerca con HLOOKUP

Per trovare il dato Sales relativo a Mar, HLOOKUP cerca "Mar" nella riga superiore, quindi restituisce il valore della riga 2 (Sales):

Letta ad alta voce: cerchi "Mar" lungo la riga superiore di A1:D3 e restituisca il valore della 2ª riga, utilizzando una corrispondenza esatta. Il risultato è 120.

=HLOOKUP("Mar", A1:D3, 2, FALSE)

Conteggio dell'indice di riga

row_index_num viene conteggiato a partire dalla parte superiore di table_array, non dalla riga 1 del foglio.

Nel nostro intervallo A1:D3, le righe sono numerate nel modo seguente:

  • Riga 1 = mesi (la riga in cui cercare)
  • Riga 2 = Sales
  • Riga 3 = Costs

Per restituire Costs per un determinato mese, utilizzi l'indice di riga 3. L'indice 1 restituisce semplicemente l'etichetta cercata.

=HLOOKUP("Feb", A1:D3, 3, FALSE)

Ricerca a partire da una cella

Come con VLOOKUP, di solito si fa riferimento a una cella invece di digitare l'etichetta. Se un mese viene scelto in F1, faccia riferimento direttamente a quella cella.

Modificando F1 con un altro mese, il risultato si aggiorna immediatamente. Questo rende HLOOKUP ideale per un piccolo selettore che legge una tabella riepilogativa orizzontale.

=HLOOKUP(F1, A1:D3, 2, FALSE)

HLOOKUP e VLOOKUP a confronto

Le due funzioni seguono la stessa logica, ruotata di 90 gradi:

  • VLOOKUP: cerca verso il basso nella prima colonna; il terzo argomento è un indice di colonna
  • HLOOKUP: cerca lungo la riga superiore; il terzo argomento è un indice di riga

Scelga in base alla disposizione dei dati. Se le intestazioni si sviluppano lungo il lato, utilizzi VLOOKUP. Se si sviluppano lungo la parte superiore, utilizzi HLOOKUP.

Si applicano ancora le corrispondenze esatta e approssimata

L'argomento range_lookup si comporta esattamente come in VLOOKUP:

  • FALSE = corrispondenza esatta; la riga superiore non deve essere ordinata; i valori mancanti restituiscono #N/A
  • TRUE = corrispondenza approssimata; la riga superiore deve essere ordinata da sinistra a destra in senso crescente

Per ricerche di etichette come i nomi dei mesi, utilizzi FALSE. TRUE funziona per una riga di soglie suddivisa in fasce, ma è raro disporre orizzontalmente i livelli.

=HLOOKUP(F1, A1:D3, 2, FALSE)

Bloccare la tabella durante la copia

Se copia una formula HLOOKUP orizzontalmente su più celle, blocchi table_array con i segni del dollaro affinché non si sposti. Lasci lookup_value relativo se deve cambiare insieme a ogni colonna.

In questo modo, copiando verso destra la tabella rimane fissa, mentre l'etichetta cercata passa alla cella successiva. È la stessa disciplina richiesta da VLOOKUP, applicata però in direzione orizzontale.

=HLOOKUP(B5, $A$1:$D$3, 2, FALSE)

Quando compaiono dati orizzontali

Le tabelle disposte orizzontalmente compaiono più spesso di quanto si potrebbe pensare:

  • Modelli finanziari con anni o mesi come colonne
  • Schede dei punteggi con i turni disposti in alto
  • Report importati che inseriscono i periodi in una riga d'intestazione

Anziché trasporre l'intera tabella, HLOOKUP consente di interrogare i dati così come sono. Detto questo, molti preferiscono mantenere i dati in verticale, poiché la maggior parte delle funzioni predilige questa disposizione; in tal caso VLOOKUP o XLOOKUP risultano naturali.

=HLOOKUP(2024, A1:F4, 3, FALSE)

Usare HLOOKUP insieme a MATCH

Come per VLOOKUP, codificare direttamente l'indice di riga può essere fragile. Se inserisce una riga, l'indice non è più valido. Può renderlo dinamico trovando la posizione della riga con MATCH.

Qui MATCH individua in quale riga si trova l'etichetta "Costs", scorrendo le etichette nella colonna A, e passa quel numero a HLOOKUP. Ora la formula continua a funzionare anche se le righe cambiano posizione. Questa è una prima introduzione alla combinazione delle ricerche, che approfondirà più avanti.

=HLOOKUP(F1, A1:D3, MATCH("Costs", A1:A3, 0), FALSE)

Verifica rapida

Verifichi la comprensione delle ricerche orizzontali.

Riepilogo: ricerca tra le righe

Ora può interrogare le tabelle disposte orizzontalmente:

  • HLOOKUP esegue la ricerca nella riga superiore e restituisce un valore da una riga sottostante
  • Il terzo argomento è row_index_num, contato a partire dall'alto dell'intervallo
  • FALSE e TRUE funzionano proprio come in VLOOKUP per le corrispondenze esatte e approssimative
  • Blocchi la tabella con $ quando copia la formula orizzontalmente
  • Usi questa funzione quando le intestazioni sono disposte orizzontalmente anziché verticalmente

Ora imparerà perché VLOOKUP a volte non funziona e come individuare la causa.

=HLOOKUP(F1, $A$1:$D$3, 2, FALSE)

Domande Frequenti

La lezione «Cercare tra le righe con HLOOKUP» è gratuita?

Sì — il testo completo di «Cercare tra le righe con HLOOKUP» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Cercare tra le righe con HLOOKUP»?

Cerchi i valori lungo una riga invece che in una colonna Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Cercare tra le righe con HLOOKUP»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Come VLOOKUP cerca in una tabella
  2. Corrispondenza esatta o approssimata
  3. Cercare tra le righe con HLOOKUP
  4. Perché VLOOKUP a volte non funziona
← Torna a Excel Formulas Academy