Cómo usar BUSCARV en Excel: guÃa completa con ejemplos y errores resueltos
BUSCARV (en inglés, VLOOKUP) es una de las funciones más utilizadas en Excel para buscar un valor en la primera columna de un rango de celdas y devolver un dato de otra columna en la misma fila. Su nombre viene de "buscar vertical", ya que la búsqueda se realiza siempre de arriba hacia abajo.
La sintaxis completa es: =BUSCARV(valor_buscado; matriz_buscada; num_col; [rango_buscado]). Los separadores pueden ser punto y coma (;) o coma (,) según la configuración regional de tu Excel. En entornos anglosajones se usa coma, mientras que en español y la mayorÃa de paÃses hispanohablantes se emplea el punto y coma.
valor_buscado es el dato que quieres localizar. Puede ser un número, un texto o una referencia a otra celda. Por ejemplo, si buscas el código de producto "A-1024", escribirÃas ese texto entre comillas o harÃas referencia a la celda donde está escrito.
matriz_buscada es el rango de celdas que contiene toda la tabla. Un punto crucial: el valor buscado siempre debe estar en la primera columna de ese rango. Si tu tabla va de A1 a D500, escribirÃas A1:D500 como matriz.
num_col indica en qué columna de la matriz quieres que devuelva el resultado. El conteo empieza en 1 (la primera columna de la matriz). Por ejemplo, si la matriz es A1:D500 y quieres el dato de la columna D, num_col serÃa 4. Un error muy común es contar columnas fuera de la matriz: recuerda que el 1 siempre es la primera columna del rango que definiste.
rango_buscado (opcional) determina el tipo de coincidencia. Si pones FALSO (o 0), busca coincidencia exacta. Si pones VERDADERO (o 1) u omites el parámetro, busca coincidencia aproximada, lo que requiere que la primera columna esté ordenada de menor a mayor. Para la mayorÃa de casos prácticos, siempre se recomienda usar FALSO.
Un ejemplo práctico: tienes una tabla en A1:C100 con columnas ID empleado, Nombre y Departamento. Quieres saber el departamento del empleado con ID 5432. La fórmula serÃa: =BUSCARV(5432; A1:C100; 3; FALSO). Excel busca 5432 en la columna A, lo encuentra en la fila 37, y devuelve el valor de la tercera columna (Departamento) de esa misma fila.
Para que la búsqueda sea dinámica, puedes referirte a otra celda en lugar de escribir el valor directamente. Si en la celda E1 escribes 5432, la fórmula pasa a ser: =BUSCARV(E1; A1:C100; 3; FALSO). Esto te permite cambiar el ID en E1 y que el resultado se actualice automáticamente en toda una columna si copias la fórmula hacia abajo.
Un truco indispensable para tablas grandes es usar referencias absolutas en la matriz_buscada. En lugar de A1:C100, escribe $A$1:$C$100 (tecla F4 al seleccionar el rango). AsÃ, al arrastrar la fórmula hacia abajo o hacia otros columnas, el rango de búsqueda no se desplazará y evitarás errores de referencia.
Para coincidencia exacta, usa siempre FALSO (0) como cuarto argumento. Omitirlo puede dar resultados incorrectos con datos numéricos.
Dato clave