lunedì, Novembre 25, 2024

Che cos’è la funzione CERCA.ORIZZ di Excel e come la usi?

La funzione CERCA.ORIZZ di Excel è uno strumento prezioso per l’estrazione dei dati. Tuttavia, viene spesso trascurato a causa di confronti sfavorevoli con CERCA.VERT e CERCA.X. Sebbene sia simile nella struttura e utilizzato per VLOOKUP e XLOOKUP, ha un posto quando è necessario analizzare i dati disposti in un modo particolare.

Con CERCA.ORIZZ puoi analizzare i dati orizzontali senza trasporli. Questa caratteristica lo rende uno strumento utile e dovresti includerlo nel tuo arsenale di funzioni di CERCA.

Argomenti HLOOKUP di Excel

La funzione CERCA.ORIZZ di Excel è composta da quattro argomenti. Tuttavia, il quarto argomento è facoltativo. Questi sono gli argomenti e cosa fanno:

  • valore di ricerca: Questo è il valore che vuoi che la funzione trovi nella prima riga del tuo array di dati. Può essere un valore numerico, un riferimento a un’altra cella o un valore stringa.
  • matrice di tabella: si riferisce all’insieme di celle che vuoi cercare. La prima riga di questo array è dove HLOOKUP cercherà una corrispondenza per il primo argomento. Il resto rappresenta i dati che desideri includere nei risultati.
  • numero_indice_riga: Questa riga contiene il valore che vuoi restituire.
  • range_lookup (facoltativo): Questo argomento può essere VERO o FALSO. Se TRUE (o escluso), HLOOKUP restituirà la colonna con la corrispondenza più vicina. Ma se è FALSO, restituirà solo corrispondenze esatte.

La funzione può restituire risultati imprevisti se l’argomento range_lookup è TRUE o non è incluso. Molto probabilmente vorrai impostare questo argomento su FALSE per evitare false corrispondenze. Lo stesso errore è un problema comune anche con la funzione CERCA.VERT.

Inoltre, se imposti range_lookup su TRUE o escluderlo, è necessario ordinare la prima riga dei dati in ordine alfabetico o crescente.

In che modo CERCA.ORIZZ., CERCA.VERT e CERCA.X di Excel sono diversi?

CERCA.ORIZZO di Excel è molto simile nella struttura e nell’uso a due delle altre funzioni di ricerca di Excel, CERCA.VERT e CERCA.X.

La differenza principale tra CERCA.ORIZZ e CERCA.VERT è l’orientamento dei dati cercati. VLOOKUP presuppone che i dati esaminati siano organizzati orizzontalmente, dove ogni riga della tabella rappresenta un record.

HLOOKUP, d’altra parte, presuppone che i tuoi dati siano disposti verticalmente. Ogni colonna rappresenta un record separato e i campi nei record sono organizzati per riga.

CERCA X è la nuova funzione CERCA di Excel. Sebbene sia simile a VLOOKUP, può analizzare sia i dati verticali che quelli orizzontali. Può anche restituire una matrice di celle in base alla posizione della corrispondenza invece della limitazione del riferimento a cella singola di CERCA.ORIZZ e CERCA.VERT.

Nel complesso, queste differenze limitano in qualche modo i casi d’uso per CERCA.ORIZZ. Nella maggior parte delle situazioni, i dati saranno disposti orizzontalmente, il che rende CERCA.VERT e CERCA.X molto più funzionali.

Esempi di CERCA.ORIZZ. di Excel

Per mostrarti come funziona CERCA.ORIZZ, diamo un’occhiata a un esempio:

Qui abbiamo un libro mastro delle vendite di base disposto orizzontalmente. Il foglio mostra l’ID della transazione, la data della transazione, l’importo della transazione e un ID cliente univoco.

Sotto i record, abbiamo una voce per l’ID della transazione. Quando digiti un ID transazione valido, l’importo della transazione e l’ID cliente vengono estratti dalla tabella sopra.

Un registro delle vendite di base in Excel con una query basata sul numero di transazione.

Nella cella B7, puoi utilizzare la seguente funzione per ottenere l’importo della transazione:

=HLOOKUP(B6, B1:H4, 3, FALSE)

Nella cella B8, puoi utilizzare la seguente funzione per ottenere l’ID cliente:

=HLOOKUP(B6, B1:H4, 4, FALSE)

Nella prima funzione, impostiamo numero_indice_riga a 3. Ciò significa che estrarrà la terza riga nella colonna che corrisponde al valore immesso come primo argomento, che punta a B6. Nella seconda funzione, il terzo argomento viene invece scambiato con 4, che gli consente invece di estrarre la quarta riga.

In entrambi i casi è incluso l’argomento finale, FALSE. Ciò significa che la funzione CERCA.ORIZZ accetta solo una corrispondenza esatta. Se il numero di transazione inserito non è nella tabella, entrambe le funzioni genereranno un errore.

Un libro mastro delle vendite in Excel con una query che genera un errore.

Il modo più semplice per evitare questo problema consiste nel racchiudere entrambe le funzioni in una funzione SE e utilizzare la funzione VAL.ERRORE per determinare se la funzione è valida. Il wrapping della funzione consente di inserire un valore predefinito che verrà visualizzato se l’ID della transazione non si trova nella tabella.

Un registro delle vendite di base in Excel con una query che genera un messaggio di errore.

Ora le due funzioni in B7 e B8 sono le seguenti:

=IF(ISERROR(HLOOKUP(B6, B1:H4, 3, FALSE)), "Transaction Not Found", HLOOKUP(B6, B1:H4, 3, FALSE)
=IF(ISERROR(HLOOKUP(B6, B1:H4, 4, FALSE)), "Transaction Not Found", HLOOKUP(B6, B1:H4, 4, FALSE))

L’utilizzo di IF e ISERROR consente al foglio di calcolo di offrire un messaggio utile se l’ID transazione specificato non viene trovato. Queste due funzioni sono una delle correzioni più semplici che puoi utilizzare in Excel quando le tue formule potrebbero causare un errore.

Se rimuovi l’argomento finale da entrambe le affermazioni in questo caso, puoi vedere cosa succede quando non limiti la ricerca alle corrispondenze esatte:

Un libro mastro delle vendite di base con una query che trova una corrispondenza non completa.

Nell’esempio precedente, anche se l’ID transazione 445880 non esiste, vengono comunque restituiti un importo e un ID cliente. Senza l’ultimo argomento impostato su false, la ricerca utilizzata restituirà invece la successiva corrispondenza più vicina che non supera il valore immesso.

In questo caso, le funzioni hanno estratto l’importo e l’ID per la transazione 445879 poiché era la corrispondenza più vicina.

Quando viene utilizzata la ricerca non esatta, la corrispondenza più vicina non può superare il valore cercato. Ciò significa che se l’ID transazione immesso è inferiore a qualsiasi transazione nella tabella, non verrà trovata alcuna transazione.

Un libro mastro delle vendite di base con una query che cerca un articolo inferiore a qualsiasi altro nel foglio di calcolo.

Poiché è facoltativo, lasciare vuoto l’argomento finale è un errore commesso da molti utenti. Pertanto, l’ultimo argomento dovrebbe sempre essere elencato come falso a meno che tu non sia certo che la tua situazione richieda corrispondenze non esatte.

Perché dovresti conoscere e utilizzare HLOOKUP

CERCA.ORIZZ è una delle funzioni meno utilizzate nella famiglia di funzioni CERCA di Excel. Rispetto a XLOOKUP e VLOOKUP, la funzione HLOOKUP richiede che i dati siano disposti in modo particolare e atipico.

I requisiti specifici dei dati, combinati con la confusione del quarto argomento, spesso significano che CERCA.ORIZZ è sottovalutato. È, tuttavia, lo strumento ideale in determinate circostanze: può aiutarti a estrarre i dati tanto necessari da set di dati organizzati in modo inopportuno in cui nessuno dei suoi fratelli funzionerebbe.

Conoscendo HLOOKUP, puoi risparmiare tempo e fatica, rendendolo un’aggiunta preziosa al tuo toolkit di funzioni di Excel, anche se non è comunemente usato.

ARTICOLI COLLEGATI:

ULTIMI ARTICOLI: