¡Bienvenidos al fascinante mundo de Excel! Si alguna vez te has sentido perdido entre hojas de cálculo llenas de datos y has deseado una manera más sencilla de encontrar información específica, este artículo es para ti. Hoy te presentamos un tutorial completo sobre la función BUSCARV, una de las herramientas más poderosas de Excel que transforma la forma en que interactuamos con nuestros datos. A lo largo de este viaje, exploraremos qué es BUSCARV, cómo funciona y, lo más importante, te ofreceremos ejemplos prácticos de fórmulas que podrás aplicar directamente en tus proyectos. Prepárate para dominar esta función y llevar tus habilidades en Excel al siguiente nivel. ¡Comencemos!
Si eres usuario de Excel y quieres mejorar tus habilidades en el manejo de las fórmulas, entonces este tutorial de la función BUSCARV es para ti. Con ejemplos prácticos y explicaciones claras, te enseñaremos cómo utilizar esta poderosa función para buscar y extraer datos en tus hojas de cálculo. Siempre has querido saber cómo hacer búsquedas verticales en Excel de manera eficiente, ¡no te preocupes! Este artículo te llevará paso a paso a través de distintos casos de uso y te dará los conocimientos necesarios para convertirte en todo un experto en la función BUSCARV. Así que prepárate para aprender y elevar tus habilidades en Excel a otro nivel. ¡Comencemos!
Hoy veremos cómo usar BUSCARV en Excel con muchos ejemplos detallados paso a paso. Aprenderá cómo realizar una búsqueda V desde otra hoja y un libro de trabajo diferente, cómo buscar con comodines y mucho más.
Este artículo comienza una serie que cubre BUSCARV, una de las funciones de Excel más útiles y al mismo tiempo una de las más complejas y menos comprendidas. Intentaremos explicar los conceptos básicos en un lenguaje muy sencillo para que la curva de aprendizaje de un usuario inexperto sea lo más fácil posible. También proporcionaremos ejemplos de fórmulas que cubren los usos más típicos de BUSCARV en Excel e intentaremos que sean informativos y divertidos.
Función BUSCARV de Excel
¿Qué es BUSCARV? Para empezar es una función de Excel 🙂 ¿Qué hace? Busca el valor que usted especifica y devuelve un valor coincidente de otra columna. Más técnicamente, la función BUSCARV busca un valor en la primera columna de un rango determinado y devuelve un valor en la misma fila de otra columna.
En su uso común, BUSCARV de Excel busca en su conjunto de datos en función del identificador único y le brinda información asociada con ese identificador único.
La letra «V» significa «vertical» y se usa para diferenciar BUSCARV de la función BUSCARH que busca un valor en una fila en lugar de en una columna (H significa «horizontal»).
La función está disponible en todas las versiones de Excel 365 hasta Excel 2007.
Consejo. En Excel 365 y Excel 2021, puede utilizar la función BUSCARX, que es una sucesora más flexible y potente de BUSCARV.
Sintaxis de BUSCARV
La sintaxis de la función BUSCARV es la siguiente:
BUSCARV(valor_búsqueda, matriz_tabla, núm_índice_columna, [range_lookup])
Dónde:
- Valor de búsqueda (obligatorio): es el valor a buscar.
Puede ser un valor (número, fecha o texto), referencia de celda (referencia a una celda que contiene un valor de búsqueda) o el valor devuelto por alguna otra función. A diferencia de los números y las referencias de celda, los valores de texto siempre deben estar entre «comillas dobles». - Matriz de tabla (obligatorio): es el rango de celdas donde buscar el valor de búsqueda y desde donde recuperar una coincidencia. El La función BUSCARV siempre busca en la primera columna de la matriz de la tablaque puede contener varios valores de texto, números, fechas y valores lógicos.
- col_index_num (obligatorio): es el número de la columna desde la cual se devolverá un valor. El conteo comienza desde la columna más a la izquierda de la matriz de la tabla, que es 1.
- Rango de búsqueda (opcional): determina si se buscará una coincidencia aproximada o exacta:
- VERDADERO u omitido (predeterminado): coincidencia aproximada. Si no se encuentra una coincidencia exacta, la fórmula busca el valor más grande que sea menor que el valor de búsqueda. Requiere ordenar la columna de búsqueda en orden ascendente.
- FALSO: coincidencia exacta. La fórmula busca un valor exactamente igual al valor de búsqueda. Si no se encuentra una coincidencia exacta, se devuelve un valor #N/A.
>Fórmula básica de BUSCARV
A continuación se muestra un ejemplo de la fórmula BUSCARV de Excel en su forma más simple. Eche un vistazo a la siguiente fórmula e intente «traducirla» al inglés:
=VLOOKUP(«lion», A2:B11, 2, FALSE)
- el 1calle argumento (valor de búsqueda) indica claramente que la fórmula busca la palabra «león».
- El 2Dakota del Norte argumento (matriz de tabla) es A2:B11. Teniendo en cuenta que la búsqueda se realiza en la columna de la izquierda, puedes leer un poco más la fórmula anterior: busca «león» en el rango A2:A11. ¿Hasta aquí todo bien, no?
- Los 3tercero argumento col_index_num es 2. Es decir, queremos devolver un valor coincidente de la columna B, que ocupa el segundo lugar en la matriz de la tabla.
- los 4th argumento rango de búsqueda es FALSO, lo que indica que estamos buscando una coincidencia exacta.
Con todos los argumentos establecidos, no debería tener problemas para leer la fórmula completa: busque «león» en A2:A11, encuentre una coincidencia exacta y devuelva un valor de la columna B en la misma fila.
Por conveniencia, puede escribir el valor de interés en alguna celda, digamos E1, reemplazar el texto «codificado» con la referencia de la celda y obtener la fórmula para buscar cualquier valor que ingrese en E1:
=VLOOKUP(E1, A2:B11, 2, FALSE)
¿Queda algo sin aclarar? Entonces intenta verlo de esta manera:
>Cómo hacer una búsqueda V en Excel
Cuando se utilizan fórmulas BUSCARV en hojas de trabajo de la vida real, la regla general principal es la siguiente: bloquear matriz de tabla con referencias de celda absolutas (como $A$2:$C$11) para evitar que cambie al copiar una fórmula a otras celdas.
El valor de búsqueda en la mayoría de los casos debe ser una referencia relativa (como E2) o puede bloquear solo la coordenada de la columna ($E2). Cuando la fórmula se copia en la columna, la referencia se ajustará automáticamente para cada fila.
Para ver cómo funciona en la práctica, considere el siguiente ejemplo. A nuestra tabla de muestra, hemos agregado una columna más que clasifica a los animales por velocidad (columna A) y queremos encontrar el 1calle5th y 10th velocista más rápido del mundo. Para esto, ingrese los rangos de búsqueda en algunas celdas (E2:E4 en la captura de pantalla a continuación) y use las siguientes fórmulas:
Para extraer los nombres de los animales de la columna B:
=VLOOKUP($E2, $A$2:$C$11, 2, FALSE)
Para extraer la velocidad de la columna C:
=VLOOKUP($E2, $A$2:$C$11, 3, FALSE)
Ingrese las fórmulas anteriores en las celdas F2 y G2, seleccione esas celdas y arrastre las fórmulas a las filas siguientes:
>Si investiga la fórmula en una fila inferior, notará que la referencia del valor de búsqueda se ha ajustado para esa fila específica, mientras que la matriz de la tabla no cambia:
>A continuación, tendrá algunos consejos más útiles que le ahorrarán muchos dolores de cabeza y tiempo de resolución de problemas.
BUSCARV en Excel: ¡5 cosas para recordar!
Ejemplos de BUSCARV en Excel
Espero que la búsqueda vertical empiece a resultarle un poco más familiar. Para fortalecer su conocimiento, creemos algunas fórmulas BUSCARV más.
Cómo realizar una búsqueda V desde otra hoja en Excel
En la práctica, la función BUSCARV de Excel rara vez se utiliza con datos en la misma hoja de cálculo. La mayoría de las veces tendrás que extraer datos coincidentes de una hoja de trabajo diferente.
Para realizar una búsqueda en V desde una hoja de Excel diferente, coloque el nombre de la hoja de trabajo seguido de un signo de exclamación en el matriz de tabla argumento antes de la referencia de rango. Por ejemplo, para buscar en el rango A2:B10 en la Hoja2, use esta fórmula:
=VLOOKUP(«Product1», Sheet2!A2:B10, 2)
Por supuesto, no es necesario que escriba el nombre de la hoja manualmente. Simplemente, comience a escribir la fórmula y cuando llegue el momento matriz de tabla argumento, cambie a la hoja de trabajo de búsqueda y seleccione el rango con el mouse.
Por ejemplo, así es como puede buscar el valor A2 en el rango A2:A9 en la página Precios hoja de trabajo y devolver un valor coincidente de la columna C:
=VLOOKUP(A2, Prices!$A$2:$C$9, 3, FALSE)
>
Notas:
- Si el nombre de la hoja de cálculo contiene espacios o caracteres no alfabéticosdebe estar entre comillas simples, por ejemplo, ‘Lista de precios’!$A$2:$C$9.
- En caso de que utilice una fórmula BUSCARV para varias celdas, recuerde bloquear table_array con el signo $, como $A$2:$C$9.
Cómo realizar una búsqueda V desde otro libro en Excel
Para realizar una búsqueda en V desde un libro de Excel diferente, coloque el nombre del libro entre corchetes antes del nombre de la hoja de trabajo.
Por ejemplo, aquí está la fórmula para buscar el valor A2 en la hoja denominada Precios en el Lista_precio.xlsx libro de trabajo:
=VLOOKUP(A2, [Price_List.xlsx]Prices!$A$2:$C$9, 3, FALSE)
Si el nombre de un libro o de una hoja de trabajo contiene espacios o caracteres no alfabéticos, debe encerrarlos entre comillas simples como esta:
=VLOOKUP(A2, ‘[Price List.xlsx]Prices’!$A$2:$C$9, 3, FALSE)
La forma más sencilla de crear una fórmula BUSCARV que haga referencia a un libro diferente es la siguiente:
El resultado se parecerá a la siguiente captura de pantalla:
> Una vez tú cerca el archivo con su tabla de búsqueda, la fórmula BUSCARV seguirá funcionando, pero ahora mostrará la ruta completa del libro cerrado:
> Para obtener más información, consulte Cómo hacer referencia a otra hoja o libro de Excel.
Cómo realizar una búsqueda visual desde un rango con nombre en otra hoja
En caso de que planee utilizar el mismo rango de búsqueda en muchas fórmulas, puede crear un rango con nombre para él y escribir el nombre directamente en el matriz de tabla argumento.
Para crear un rango con nombre, simplemente seleccione las celdas y escriba el nombre que desee en el Nombre cuadro a la izquierda de la barra de fórmulas. Para conocer los pasos detallados, consulte Cómo nombrar un rango en Excel.
Para este ejemplo, le dimos el nombre Precios_2020 a las celdas de datos (A2:C9) en la hoja de búsqueda y obtenga esta fórmula compacta:
=VLOOKUP(A2, Prices_2020, 3, FALSE)
> La mayoría de los nombres en Excel se aplican al libro de trabajo completopor lo que no es necesario especificar el nombre de la hoja de trabajo cuando se utilizan rangos con nombre.
Si el rango nombrado está en otro libro de trabajocoloque el nombre del libro antes del nombre del rango, por ejemplo:
=VLOOKUP(A2, ‘Price List.xlsx’!Prices_2020, 3, FALSE)
Este tipo de fórmulas son mucho más comprensibles, ¿no? Además, utilizar rangos con nombre puede ser una buena alternativa a las referencias absolutas. Dado que un rango con nombre no cambia, puede estar seguro de que la matriz de su tabla permanecerá bloqueada sin importar dónde se mueva o copie la fórmula.
Si ha convertido su rango de búsqueda en una tabla de Excel completamente funcional, puede realizar una búsqueda en V basada en el nombre de la tabla, por ejemplo. Lista de precios en la siguiente fórmula:
=VLOOKUP(A2, Price_table, 3, FALSE)
Las referencias de tablas, también llamadas referencias estructuradas, son resistentes e inmunes a muchas manipulaciones de datos. Por ejemplo, puede eliminar o agregar nuevas filas a su tabla de búsqueda sin preocuparse por actualizar las referencias.
Usar comodines en la fórmula BUSCARV
Como muchas otras fórmulas, la función BUSCARV de Excel acepta los siguientes caracteres comodín:
- Signo de interrogación (?) para que coincida con cualquier carácter.
- Asterisco
para coincidir con cualquier secuencia de caracteres.
- Los comodines resultan realmente útiles en muchas situaciones:
- Cuando no recuerdas el texto exacto que estás buscando.
- Cuando busca una cadena de texto que forma parte del contenido de la celda.
Cuando una columna de búsqueda contiene espacios iniciales o finales. En ese caso, es posible que se devane los sesos tratando de descubrir por qué una fórmula normal no funciona.
Ejemplo 1. Buscar texto que comience o termine con ciertos caracteres
Supongamos que desea encontrar un cliente determinado en la siguiente base de datos. No recuerdas el apellido, pero estás seguro de que empieza por «ack».
=VLOOKUP(«ack*», $A$2:$B$10, 1, FALSE)
Para devolver el apellido de la columna A, utilice la siguiente fórmula comodín de Vlookup:
=VLOOKUP(«ack*», $A$2:$B$10, 2, FALSE)
Para recuperar la clave de licencia de la columna B, use esta (la diferencia está solo en el número de índice de la columna):
=VLOOKUP(E1&»*», $A$2:$B$10, 1, FALSE)
También puedes ingresar la parte conocida del nombre en alguna celda, digamos E1, y combinar el carácter comodín con la referencia de la celda:
> Busque texto que comience con ciertos caracteres.
A continuación se muestran algunas fórmulas más de BUSCARV con comodines.
=VLOOKUP(«*son», $A$2:$B$10, 1, FALSE)
Encuentre el apellido que termina en «hijo»:
=VLOOKUP(«joh*son», $A$2:$B$10, 1, FALSE)
Obtenga el nombre que comienza con «joh» y termina con «hijo»:
=VLOOKUP(«?????», $A$2:$B$10, 1, FALSE)
Extraiga un apellido de 5 caracteres:
Ejemplo 2. Comodín BUSCARV basado en el valor de la celda
Del ejemplo anterior, ya sabes que es posible concatenar un signo comercial (&) y una referencia de celda para crear una cadena de búsqueda. Para encontrar un valor que contenga un carácter determinado en cualquier posición, coloque un signo comercial antes y después de la referencia de celda.
Digamos que desea obtener un nombre correspondiente a una determinada clave de licencia, pero no conoce la clave completa, sólo unos pocos caracteres. Con las claves en la columna A, los nombres en la columna B y parte de la clave de destino en E1, puede realizar una búsqueda V con comodines de esta manera:
=VLOOKUP(«*»&E1&»*», $A$2:$B$10, 1, FALSE)
Extrae la clave:
=VLOOKUP(«*»&E1&»*», $A$2:$B$10, 2, FALSE)
>
Comodín BUSCARV basado en el valor de la celda.
- Notas:
- Para que una fórmula BUSCARV comodín funcione correctamente, utilice una coincidencia exacta (FALSO es el último argumento).Si se encuentra más de una coincidencia, se devuelve la primera.
Mihael: ¡Estoy en la misma sintonía! Este tutorial está increíble, me ha salvado de un par de desastres en mis hojas de cálculo. La primera vez que intenté usar BUSCARV, me sentía como un pez fuera del agua, pero ahora es mi mejor amigo para buscar datos. ¡Muchísimas gracias por compartirlo!
Danila: ¡Excelente tutorial! Me ha ayudado un montón, porque antes no entendía bien cómo usar el BUSCARV. Una vez lo usé para hacer un seguimiento de mis gastos y fue una locura lo fácil que se volvió todo. ¡Gracias por compartir!
Eric adrian: ¡Qué buen recurso! La verdad es que cuando empecé con Excel, me costó un montón entender cómo funcionaba BUSCARV. Recuerdo que lo usé para un proyecto en la uni y me facilitó la vida por completo, pude organizar mi información en un abrir y cerrar de ojos. ¡Gracias por compartir este tutorial tan útil!
Balon: ¡Totalmente de acuerdo, Danila! Este tutorial está genial, me ha aclarado varias dudas. Recuerdo que una vez traté de buscar datos en una hoja enorme de Excel y casi me vuelvo loco, pero con BUSCARV lo resolví en un abrir y cerrar de ojos. ¡Mil gracias por este aporte!