Nwlapcug.com


L'uso di VLOOKUP in VBA

Fogli di calcolo Excel può contenere decine di migliaia di righe di dati. Anche con l'ordinamento creativi, trovare un singolo blocco di dati può essere un compito scoraggiante. Fortunatamente, le due funzioni Cerca. ORIZZ e possono semplificare la ricerca di dati in base a determinati criteri. Molte persone rifuggire dal VLOOKUP come è un po' complicato, ma una volta imparato è uno strumento molto utile; utilizzando VBA e funzioni complesse come VLOOKUP può automatizzare le attività ripetitive e fare qualsiasi foglio di lavoro un aspetto più professionale.

Che cosa fa

VLOOKUP è una funzione di Microsoft Excel che cerca un valore in una riga in base al valore effettuato nella prima colonna della riga. La "V" sta per verticale..--al contrario di un HLOOKUP dove la "H" sta per "horizontal" dove i criteri di ricerca sono in fila. Questa funzione può essere utilizzata direttamente in Excel o in una macro o un programma di Visual Basic utilizzando VBA. I dati utilizzati nella ricerca possono essere qualsiasi tipo di dati, se parole o numeri, e può anche essere il risultato di un calcolo che esiste nelle cellule cercate.

Un esempio

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

Il potere di VLOOKUP

Non importa quante colonne o righe ci sono nella tabella o quale colonna che contiene il valore desiderato, ma la ricerca di criteri devono essere nella prima colonna la ricerca utilizzando la funzione. Con tale una limitazione, VLOOKUP può cercare attraverso decine di migliaia di righe per trovare i criteri di ricerca e abbinare qualsiasi colonna di dati nel foglio di calcolo. Se la colonna di ricerca è ordinata, può anche trovare la corrispondenza più vicina al termine di ricerca.

Formato

Il formato della funzione VLOOKUP è

VLOOKUP (SearchValue, matrice, ColumnNumber, [RangeLookup]).

"SearchValue" è quello che cercate; "Matrice" è l'intervallo del foglio di lavoro di ricerca, come "A1:C5000"; "ColumnNumber" è la colonna in cui sono memorizzati i dati risultanti. e "RangeLookup" è un campo facoltativo di vero/falso che determina se state cercando una corrispondenza esatta o più. 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 appositamente per le applicazioni; principalmente le applicazioni di Microsoft Office. Esso consente a un utente, a titolo di macro inserire il linguaggio di programmazione all'interno di un'applicazione ad esempio un foglio di calcolo per automatizzare molte operazioni noiose. Un modo che VBA può essere utilizzato con la funzione Cerca. Vert sarebbe fornire una casella di testo, quindi l'utente può immettere il nome da cercare e il numero delle vendite sarebbe visualizzato per tale dipendente.