L'uso di VLOOKUP in VBA

July 1

fogli di calcolo Excel possono contenere decine di migliaia di righe di dati. Anche con l'ordinamento creativa, trovando un unico pezzo di dati può essere un compito scoraggiante. Fortunatamente, le due funzioni VLOOKUP e CERCA.ORIZZ possono semplificare la ricerca di dati in base a determinati criteri. Molte persone evitano Cerca.VERT in quanto è un po 'complicato, ma una volta appreso che è uno strumento molto utile; utilizzando VBA e funzioni complesse come Cerca.VERT grado di automatizzare le operazioni ripetitive e fare qualsiasi look foglio di calcolo più professionale.

Cosa fa

VLOOKUP è una funzione Microsoft Excel che guarda un valore in una riga in base al valore ricercato sulla nella prima colonna di quella riga. La "V" sta per verticale - al contrario di un CERCA.ORIZZ dove "H" sta per "orizzontale" in cui i criteri di ricerca sono in fila. Questa funzione può essere utilizzata direttamente in Excel o in un programma macro o Visual Basic utilizzando VBA. I dati utilizzati nella ricerca possono essere qualsiasi tipo di dati, se le parole o numeri, e può anche essere il risultato di un calcolo che esiste nelle cellule che sono cercati.

Un esempio

Come esempio, supponiamo che ci sia una tabella di dipendenti dove il nome dipendente è nella prima colonna e il numero di vendite è nella seconda colonna. Utilizzando la funzione CERCA.VERT si potrebbe fare una ricerca su "Jones, Albert" e recuperare il numero di vendite associate a quel dipendente. A seconda del tipo di ricerca, l'elenco dei nomi non ha nemmeno essere in ordine.

Il potere di VLOOKUP

Non importa quante colonne o righe esistono nella tabella o la colonna il valore desiderato, ma i criteri deve trovarsi nella prima colonna ricercato utilizzando la funzione. Con quella limitazione, Cerca.VERT può cercare attraverso decine di migliaia di righe per trovare i criteri di ricerca e abbinare con qualsiasi colonna di dati nel foglio di calcolo. Se la colonna di ricerca è ordinato, si può anche trovare la corrispondenza più vicina al termine di ricerca.

Formato

Il formato della funzione CERCA.VERT è

VLOOKUP (searchValue, Array, ColumnNumber, [RangeLookup]).

"SearchValue" è ciò che state cercando; "Array" è la gamma di foglio di calcolo per la ricerca, come ad esempio "A1: C5000"; "ColumnNumber" è la colonna in cui sono memorizzati i dati risultanti; e "RangeLookup" è un vero falso campo facoltativo / che determina se siete alla ricerca di una corrispondenza esatta o più vicino. Se è impostato su "true" la funzione troverà la corrispondenza più vicina sotto il termine di ricerca.

VBA (Visual Basic for Applications)

VBA è un sottoinsieme del linguaggio Visual Basic specificamente per le applicazioni; principalmente applicazioni di Microsoft Office. Esso consente a un utente, a titolo di macro, inserire linguaggio di programmazione in un'applicazione come un foglio elettronico per automatizzare molte operazioni ripetitive. Un modo che VBA potrebbe essere utilizzato con la funzione CERCA.VERT sarebbe quello di fornire una casella di testo in modo che l'utente potrebbe inserire il nome da cercare e il numero di vendite sarebbe stato visualizzato per quel dipendente.