Cerca a sinistra con la funzione CERCA.VERT in Excel

Anonim

In questo articolo, impareremo come cercare a sinistra con la funzione CERCA.VERT in excel.

Scenario:

Infatti, la funzione VLOOKUP guarda a destra dell'array di ricerca. È uno dei suoi limiti. Ma non è facile cambiare la tabella, ma possiamo far funzionare la formula nell'altro modo. Scopri di più su come eseguire la funzione CERCA.VERT per cercare a sinistra qui sotto.

Come risolvere il problema?

Per capire prima la formula, dobbiamo rivedere un po' le seguenti funzioni

  1. Funzione CERCA.VERT
  2. Funzione SCEGLI

Ora creeremo una formula usando le funzioni sopra. La funzione SCEGLI restituirà la tabella con il campo richiesto a destra. La funzione VLOOKUP ottiene l'array della tabella degli argomenti nel formato corretto. Ora seleziona il numero della colonna di destra come da campo richiesto.

Formula generica:

= CERCA.VERT ( valore_ricerca , SCEGLI ( { 1 , 2 } , intervallo_ricerca , intervallo_req ) , 2 , 0)

valore di ricerca : valore da cercare

intervallo_di ricerca : range, dove cercare lookup_value

req_range : intervallo, dove è richiesto il valore corrispondente

2 : seconda colonna, num che rappresenta l'intervallo_req

0 : cerca la corrispondenza esatta

Esempio:

Le affermazioni di cui sopra possono essere fonte di confusione da comprendere. Quindi capiamo questo usando la formula in un esempio

Qui abbiamo una tabella con i dettagli sui paesi, il continente e il codice del mondo. Dobbiamo trovare il nome del paese dal codice del paese fornito. Qui il problema è che la colonna Paese è a sinistra della colonna del codice. Quindi useremo la formula generica sopra.


Intervallo denominato utilizzato per l'array intervallo (codice - F3:F16) e intervallo (paese - D3:D16 ). Qui abbiamo usato invece l'intervallo denominato per l'array di riferimento della cella poiché è facile da capire. Per prima cosa dobbiamo cercare un nome di paese in cui il codice del paese è fornito nella cella H5.
Usa la formula nella cella G6:

= CERCA.VERT ( H5 , SCEGLI ( { 1 , 2 }, codice , paese) , 2 , 0 )

Intervalli denominati

codice : (F3:F16)

paese: (G3:G16)

Spiegazione:

  • SCEGLI ( { 1 , 2 }, codice , paese) formerà il proprio nuovo array di tabelle come mostrato di seguito.

{ 33, "Cina"; 87, "Sud Africa"; 55, "Regno Unito"; 82, "Stati Uniti"; 72, "Brasile"; 52, "Australia"; 24, "Giappone"; 51, "Kenia"; 10, "Francia"; 60, "Messico"; 36, "Argentina"; 31, "Fiji"; 28, "India"; 70 , "Nigeria" }

  • La funzione CERCA.VERT cerca il codice del paese nella prima colonna dell'argomento della tabella specificato e restituisce il risultato della seconda colonna come indicato.
  • 0 utilizzato per cercare la corrispondenza esatta.

La formula è simile a quella mostrata nell'istantanea sopra. Fare clic su Ok per ottenere il nome del paese corrispondente al codice 024.

Come puoi vedere dall'istantanea sopra, abbiamo ottenuto il paese Giappone che corrisponde al valore del codice nella formula. Ora, se desideri estrarre il nome del continente dal valore del codice.
Usa la formula:

= CERCA.VERT ( H5 , SCEGLI ( { 1 , 2 }, cont , paese) , 2 , 0 )

Intervalli denominati

codice: (F3:F16)

cont : (E3:E16)

Puoi vedere dall'istantanea sopra che questa formula funziona bene.
Generalmente usiamo la combinazione della funzione INDICE e CONFRONTA per ottenere il valore dalla sinistra dell'array di ricerca.
Usa la formula:

=INDICE ( D3:F16 , CONFRONTA ( H6 , codice , 0 ) , 2 )


Come puoi vedere dall'istantanea sopra, abbiamo ottenuto tutti i dettagli che corrispondono al valore del codice dalla tabella. Estrarre i dettagli dalla tabella utilizzando la formula sopra indicata. Ecco alcuni osservatori osservativi durante l'utilizzo della formula di cui sopra.

Appunti:

  1. Il valore di col_argument non può essere minore di 1 o maggiore del numero di colonne
  2. La funzione restituisce l'errore #NA se l'argomento della matrice di ricerca per la funzione CERCA.VERT non ha la stessa lunghezza della matrice della tabella.
  3. La formula restituisce un errore se lookup_value non corrisponde al valore nella tabella lookup_array.
  4. La funzione corrisponde al valore esatto poiché l'argomento del tipo di corrispondenza per la funzione CERCA.VERT è 0.
  5. I valori di ricerca possono essere forniti come riferimento di cella o direttamente utilizzando il simbolo di virgolette ( ") nella formula come argomenti.

Spero che tu abbia capito come cercare l'ennesima corrispondenza nella tabella utilizzando la funzione INDICE E CONFRONTA. Esplora altri articoli sul valore di ricerca di Excel qui. Sentiti libero di esprimere le tue domande qui sotto nella casella dei commenti. Ti aiuteremo sicuramente. Se ti è piaciuto il nostro blog, condividilo con i tuoi amici su Facebook. E puoi anche seguirci su Twitter e Facebook. Ci piacerebbe avere tue notizie, facci sapere come possiamo migliorare, completare o innovare il nostro lavoro e renderlo migliore per te. Scrivici al sito di posta elettronica

Usa INDEX e MATCH per cercare il valore : Funzione INDEX & MATCH per cercare il valore come richiesto.

Intervallo SOMMA con INDICE in Excel : Usa la funzione INDEX per trovare la SOMMA dei valori come richiesto.

Come usare la funzione INDICE in Excel : Trova l'INDICE dell'array usando la funzione INDICE spiegata con l'esempio.

Come utilizzare la funzione CONFRONTA in Excel : Trova la CONFRONTA nell'array utilizzando il valore INDICE all'interno della funzione CONFRONTA spiegata con l'esempio.

Come usare la funzione CERCA in Excel : Trova il valore di ricerca nell'array utilizzando la funzione CERCA spiegata con l'esempio.

Come utilizzare la funzione CERCA.VERT in Excel : trova il valore di ricerca nell'array utilizzando la funzione CERCA.VERT spiegata con l'esempio.

Articoli popolari

50 scorciatoie Excel per aumentare la produttività

Modifica un elenco a discesa

Riferimento assoluto in Excel

Se con caratteri jolly

Vricerca per data