Come estrarre i dati da un foglio di calcolo utilizzando VLOOKUP, MATCH e INDICE

Quando è necessario trovare ed estrarre una colonna di dati da una tabella e inserirla in un'altra, utilizzare la funzione CERCA.VERT. Questa funzione funziona in qualsiasi versione di Excel in Windows e Mac e anche in Fogli Google. Ti permette di trovare i dati in una tabella usando un identificatore che ha in comune con un'altra tabella. Le due tabelle possono essere su fogli diversi o anche su cartelle di lavoro diverse. C'è anche una funzione CERCA.ORIZZ, che fa la stessa cosa, ma con i dati disposti orizzontalmente, attraverso le righe.

Le funzioni MATCH e INDICE sono utili quando sei interessato alla posizione di dati specifici, come la colonna o la riga che contiene il nome di una persona. 

Opzioni Premium

Prima di entrare nelle funzioni di Excel, sapevi che Envato Market ha una gamma di script e plug-in di Excel che ti consentono di eseguire funzioni avanzate? 

Ad esempio, puoi:

  • esportare dati WordPress in Excel
  • analizzare e recuperare i dati da Excel utilizzando una classe PHP
  • convertire un foglio di calcolo di Excel in una tabella HTML reattiva
  • convertire i file di Excel in un DataTable .NET
  • e altro ancora
Script Excel e plugin su Envato Market

screencast

Se vuoi seguire questo tutorial usando il tuo file Excel, puoi farlo. Oppure, se preferisci, scarica il file zip incluso per questo tutorial, che contiene una cartella di lavoro di esempio chiamata vlookup example.xlsx.

Utilizzando VLOOKUP

Quando CERCA.VERT trova l'identificatore specificato nei dati di origine, può quindi trovare qualsiasi cella in quella riga e restituire le informazioni all'utente. Si noti che nel dati di origine, l'identificatore deve essere nella prima colonna della tabella.

Un identificativo univoco dovrebbe essere come un numero seriale, in cui non ci sono due uguali nella stessa tabella.

Sintassi

La sintassi della funzione CERCA.VERT è:

= CERCA.VERT (valore di ricerca, intervallo di tabella, numero di colonna, [vero / falso])

Ecco cosa significano questi argomenti:

  • Valore di ricerca. La cella che ha l'identificatore univoco.
  • Gamma della tabella. L'intervallo di celle che ha l'identificatore nella prima colonna, seguito dal resto dei dati nelle altre colonne.
  • Numero di colonna. Il numero della colonna con i dati che stai cercando. Non confonderlo con la lettera della colonna. Nell'illustrazione sopra, gli stati sono nella colonna 4.
  • Vero falso. Questo argomento è facoltativo. Vero significa che una corrispondenza approssimativa è accettabile, e falso significa che solo una corrispondenza esatta è accettabile.

Vogliamo trovare gli importi delle vendite dalla tabella nella figura sopra, quindi usiamo questi argomenti:

Sintassi della funzione CERCA.VERT

Definire un nome intervallo per creare un riferimento assoluto

Nel Vlookup example.xlsx, guarda al Importi di vendita foglio di lavoro. Inseriremo la formula in B5, quindi utilizzeremo la funzione Compilazione automatica per copiare la formula sul foglio. Ciò significa che l'intervallo di tabella nella formula deve essere un riferimento assoluto. Un buon modo per farlo è definire un nome per l'intervallo di tabelle.

Definizione di un nome intervallo in Excel

  1. Prima di inserire la formula, vai su dati di origine foglio di lavoro.
  2. Seleziona tutte le celle da A4 (intestazione per la colonna N. ordine) verso il basso H203. Un modo rapido per farlo è fare clic su A4, quindi premere Ctrl-Shift-End (Comando-Maiuscole-end su Mac).
  3. Fare clic all'interno del Casella del nome sopra la colonna A (la casella Nome ora visualizza A4).
  4. genere dati, quindi premere accedere.
  5. Ora puoi usare il nome dati nella formula invece di $ A $ 4: $ H $ 203.
La casella del nome visualizza in genere l'indirizzo della cella corrente. Fare clic al suo interno e digitare un nome per definire un intervallo.

Definizione del nome di un intervallo in Fogli Google

In Google Fogli, definire un nome è un po 'diverso.

  1. Fare clic sulla prima intestazione della colonna dei dati di origine, quindi premere Ctrl-Maiuscole-Freccia destra (Comando-Maiuscole-Freccia destra sul Mac). Questo seleziona la riga delle intestazioni delle colonne.
  2. stampa Ctrl-Maiusc-Freccia giù (Comando-Maiusc-Freccia giù sul Mac). Questo seleziona i dati reali.
  3. Clicca il Dati menu, quindi selezionare Intervalli denominati e protetti.
  4. Nel Nome e riquadro intervalli protetti a destra, digitare dati, quindi fare clic Fatto.
Definizione del nome di un intervallo in Fogli Google

Inserimento della formula

Per inserire la formula, vai al Importi di vendita foglio di lavoro e fare clic su B5.

Inserisci la formula:

= VLOOKUP (A5, dati, 8, FALSE)

stampa accedere.

Immissione della funzione CERCA.VERT

Il risultato dovrebbe essere 40. Per inserire i valori nella colonna, fare nuovamente clic su B5, se necessario. Metti il ​​puntatore del mouse su Riempimento automatico punto nell'angolo in basso a destra della cella, quindi il puntatore del mouse diventa un mirino.

Quando posizioni il puntatore del mouse sul punto nell'angolo in basso a destra di una cella, diventa un mirino di riempimento automatico

Fare doppio clic per riempire i valori lungo la colonna.

Fare doppio clic sulla croce Compilazione automatica per copiare la formula lungo la colonna

Se lo desideri, puoi eseguire la funzione CERCA DI RICERCA nelle colonne successive per estrarre altri campi, come il cognome o lo stato.

Usando MATCH

La funzione MATCH non restituisce il valore dei dati all'utente; fornisci il valore che stai cercando e la funzione restituisce la posizione di quel valore. È come chiedere dov'è la # 135 Main Street, e ottenere la risposta che è il 4esimo costruire lungo la strada.

Sintassi

La sintassi della funzione MATCH è:

= MATCH (valore di ricerca, intervallo di tabelle, [tipo di corrispondenza])

Gli argomenti sono:

  • Valore di ricerca. La cella che ha l'identificatore univoco.
  • Gamma della tabella. L'intervallo di celle che stai cercando.
  • Tipo di corrispondenza. Opzionale. È il modo in cui si specifica la distanza di una partita desiderata, come segue:

Il valore più alto successivo

-1

I valori devono essere in ordine decrescente.

Valore target

0

I valori possono essere in qualsiasi ordine.

Il valore più basso successivo

1

Tipo predefinito I valori devono essere in ordine crescente.

Come con la funzione CERCA.VERT, probabilmente troverai la funzione MATCH più facile da usare se applichi un nome di intervallo. Vai al Dati di origine foglio, selezionare da B4 (intestazione colonna per ordine n.) in basso, fare clic su Casella nome sopra la colonna A, e chiamiamola numero d'ordine. Si noti che i valori sono in ordine crescente.

Un intervallo denominato può essere solo una colonna, solo una riga o anche solo una cella

Vai al Incontro scheda del foglio di lavoro. Nel B5, inserisci la funzione MATCH:

= MATCH (A5, order_number, 1)

Immissione della funzione MATCH

Se non hai definito un nome di intervallo, dovresti scrivere la funzione come:

= MATCH (A5, "Dati sorgente"! A5: A203,0)

Ad ogni modo, puoi vedere che questo è nella 14a posizione (diventando il 13esimo ordine).

Risultato della funzione MATCH

Utilizzando INDICE

La funzione INDICE è l'opposto della funzione MATCH ed è simile a CERCA.VERT. Dì alla funzione quale riga e colonna dei dati desideri e ti dice il valore di ciò che è nella cella.

Sintassi

La sintassi della funzione INDICE è:

= INDICE (campo dati, numero riga, [numero colonna])

Gli argomenti sono:

  • Intervallo di dati. Proprio come le altre due funzioni, questa è la tabella dei dati.
  • Numero di riga. Il numero di riga dei dati, che non è necessariamente la riga del foglio di lavoro. Se l'intervallo di tabelle inizia sulla riga 10 del foglio, allora quella è la riga n.
  • Numero di colonna. Il numero di colonna dell'intervallo di dati. Se l'intervallo inizia sulla colonna E, questa è la colonna n.

La documentazione di Excel ti dirà che il numero di colonna l'argomento è facoltativo, ma anche il numero di riga è opzionale. Se l'intervallo di tabelle ha solo una riga o una colonna, non è necessario utilizzare l'altro argomento.

Vai al Indice foglio della cartella di lavoro e fare clic su C6. Per prima cosa vogliamo trovare ciò che è contenuto nella riga 9, colonna 3 della tabella. Nella formula, utilizzeremo il nome dell'intervallo che abbiamo creato in precedenza.

Inserisci la formula:

= INDEX (dati, A6, B6)

inserendo la funzione di indice

Restituisce il cognome di un cliente: Strevell. Modificare i valori di A6 e B6 e il risultato in C6 mostrerà risultati diversi (si noti che molte righe hanno gli stessi stati e nomi di prodotto).

Conclusione

La capacità di un foglio di lavoro di esaminare un altro foglio di lavoro ed estrarre dati è un ottimo strumento. In questo modo, puoi avere un foglio che contiene tutti i dati necessari per vari scopi, quindi estrarre ciò che ti serve per istanze specifiche.