Tecnología

Inicio

El uso de BUSCARV en VBA

hojas de cálculo Excel pueden contener decenas de miles de filas de datos. Incluso con la clasificación creativa, la búsqueda de una sola pieza de datos puede ser una tarea desalentadora. Afortunadamente, las dos funciones BUSCARV y BUSCARH pueden simplificar la búsqueda de datos en base a unos criterios determinados. Muchas personas se apartan de CONSULV ya que es un poco complicado, pero una vez dominado, es una herramienta muy útil; utilizando VBA y funciones complejas como BUSCARV puede automatizar tareas repetitivas y hacer que cualquier hoja de cálculo más profesional.

Que hace

BUSCARV es una función de Microsoft Excel que mira hacia arriba un valor en un registro basándose en el valor buscado en la primera columna de la fila. La "V" significa verticales - en contraposición a una CONSULH donde la "H" es sinónimo de "horizontal", donde los criterios de búsqueda en una fila. Esta función se puede utilizar directamente en Excel o en un programa macro o Visual Basic usando VBA. Los datos utilizados en la búsqueda puede ser cualquier tipo de datos, ya sean palabras o números, e incluso pueden ser el resultado de un cálculo que existe en las células que están siendo buscados.

Un ejemplo

Como un ejemplo, supongamos que hay una tabla de los empleados, donde el nombre del empleado se encuentra en la primera columna y el número de ventas se encuentra en la segunda columna. Uso de la función BUSCARV que podría hacer una búsqueda en "Jones, Albert" y recuperar el número de ventas asociados a ese empleado. Dependiendo del tipo de búsqueda, la lista de nombres ni siquiera tiene que estar en orden.

El poder de BUSCARV

No importa cuántas columnas o filas que hay en la tabla o la columna que muestre el valor deseado, pero los criterios de búsqueda debe estar en la primera columna búsquedas utilizando la función. Con esa limitación, BUSCARV puede buscar a través de decenas de miles de filas para encontrar los criterios de búsqueda y hacerlo coincidir con cualquier columna de datos de la hoja de cálculo. Si se ordena la columna de la búsqueda, puede incluso encontrar la coincidencia más cercana al término de búsqueda.

Formato

El formato de la función BUSCARV es

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

"SearchValue" es lo que busca; "Matriz" es el rango de hoja de cálculo para buscar, como "A1: C5000"; "ColumnNumber" es la columna donde se almacenan los datos resultante; y "RangeLookup" es un campo opcional verdadero / falso que determina si se busca una coincidencia exacta o más cercano. Si se establece en "true", la función se encuentra el valor más cercano por debajo del término de búsqueda.

VBA (Visual Basic para Aplicaciones)

VBA es un subconjunto del lenguaje de Visual Basic para aplicaciones en concreto; principalmente aplicaciones de Microsoft Office. Permite a un usuario, por medio de macros, para insertar lenguaje de programación dentro de una aplicación, como una hoja de cálculo para automatizar muchas tareas tediosas. Una manera en que VBA se podría utilizar con la función BUSCARV sería proporcionar un cuadro de texto para que el usuario puede introducir el nombre que desea buscar y el número de ventas se muestra para ese empleado.