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.
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:
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.
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.La sintassi della funzione CERCA.VERT è:
= CERCA.VERT (valore di ricerca, intervallo di tabella, numero di colonna, [vero / falso])
Ecco cosa significano questi argomenti:
Vogliamo trovare gli importi delle vendite dalla tabella nella figura sopra, quindi usiamo questi argomenti:
Sintassi della funzione CERCA.VERTNel 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.
In Google Fogli, definire un nome è un po 'diverso.
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.VERTIl 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 automaticoFare doppio clic per riempire i valori lungo la colonna.
Fare doppio clic sulla croce Compilazione automatica per copiare la formula lungo la colonnaSe lo desideri, puoi eseguire la funzione CERCA DI RICERCA nelle colonne successive per estrarre altri campi, come il cognome o lo stato.
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.
La sintassi della funzione MATCH è:
= MATCH (valore di ricerca, intervallo di tabelle, [tipo di corrispondenza])
Gli argomenti sono:
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 cellaVai al Incontro scheda del foglio di lavoro. Nel B5, inserisci la funzione MATCH:
= MATCH (A5, order_number, 1)
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 MATCHLa 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.
La sintassi della funzione INDICE è:
= INDICE (campo dati, numero riga, [numero colonna])
Gli argomenti sono:
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)
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).
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.