cellio

BUSCARV en Excel: Guía sencilla paso a paso con ejemplos

Aprende a usar BUSCARV (VLOOKUP) en Excel: sintaxis, fijar rangos con $, coincidencia exacta y cómo resolver errores paso a paso.

Por Ayoub Farid · · 4 min de lectura

VLOOKUP (en la versión en español de Excel: BUSCARV) es una de las funciones de Excel más buscadas en todo el mundo, y por una buena razón: casi cualquier trabajo requiere encontrar un dato dentro de una tabla. El precio de un código de producto. El departamento asociado a un ID de empleado. La calificación que corresponde a una puntuación. Aquí te explicamos cómo funciona, directo al grano y sin tecnicismos innecesarios.

Qué hace VLOOKUP

Busca un valor específico en la primera columna de una tabla o rango, localiza la fila correspondiente y devuelve el dato de la columna que elijas a su derecha.

Sintaxis

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

*(Si tu Excel está configurado en español, escribe =BUSCARV(valor_buscado; matriz_buscar_en; indicador_columnas; [ordenado])).*

ArgumentoEn lenguaje sencillo
lookup_valueLo que estás buscando (por ejemplo, "P-104")
table_arrayLa tabla completa, asegurándote de que la columna de búsqueda sea la primera
col_index_numEl número de columna de donde quieres obtener el dato, contando desde 1
range_lookupFALSE (FALSO) para coincidencia exacta (úsalo el 95% de las veces)

Ejemplo

ABC
1CódigoProductoPrecio
2P-101Espresso2.50
3P-102Latte3.50
4P-103Té2.00

Con el código "P-102" en la celda F2:

=VLOOKUP(F2,A2:C4,3,FALSE)   → 2.50

La columna 3 de la tabla corresponde a Precio. Si cambias el 3 por un 2, obtendrás "Latte".

Bloquea la tabla antes de arrastrar hacia abajo

Si necesitas buscar una lista completa de códigos y vas a rellenar hacia abajo la fórmula, el rango de la tabla se desplazará (A3:C5, A4:C6…) y las búsquedas del final fallarán. Para evitarlo, usa una referencia absoluta fijando las celdas con el signo $:

=VLOOKUP(F2,$A$2:$C$4,3,FALSE)

Este es el error número uno con fórmulas de Excel al hacer una prueba de Excel para entrevista de trabajo. Aprende más sobre referencias absolutas.

Coincidencia exacta vs. aproximada

  • FALSE / FALSO (o 0): coincidencia exacta. Devuelve #N/A (o #N/D) si no encuentra el valor. Es la opción ideal para códigos, nombres o números de identificación.
  • TRUE / VERDADERO (o si se omite): coincidencia aproximada. Encuentra el valor más alto que sea menor o igual al valor buscado. Solo debe usarse en tablas ordenadas de menor a mayor, como tramos de impuestos o escalas de calificaciones.

Si dejas vacío el último argumento, Excel asume TRUE de forma predeterminada, lo que suele devolver datos incorrectos si tu tabla no está ordenada. Escribe siempre FALSE a menos que trabajes deliberadamente con rangos o tramos.

Manejar el error de "no encontrado"

Para evitar que tu hoja de cálculo muestre mensajes de error poco estéticos cuando un dato no exista, combínalo con IFERROR (SI.ERROR):

=IFERROR(VLOOKUP(F2,$A$2:$C$100,3,FALSE),"No encontrado")

Consulta nuestra guía sobre IFERROR. Si recibes #N/A a pesar de que el valor sí está en la tabla, lee por qué VLOOKUP no funciona.

Buscar datos desde otra hoja

=VLOOKUP(A2,Prices!$A$2:$C$500,3,FALSE)

*(En Excel en español, la referencia a otra hoja suele escribirse como Precios!$A$2:$C$500).*

Limitaciones de VLOOKUP

  • Solo puede buscar hacia la derecha. Si el dato que necesitas está a la izquierda de la columna de búsqueda, debes recurrir a INDEX/MATCH (INDICE/COINCIDIR) o a XLOOKUP (BUSCARX).
  • Si alguien inserta una columna nueva dentro de la tabla, el número de columna indicado en la fórmula se desconfigura.
  • Solo devuelve la primera coincidencia que encuentra.

Por estas razones Microsoft introdujo XLOOKUP. Puedes ver una comparativa detallada en XLOOKUP vs VLOOKUP. Aun así, VLOOKUP funciona en cualquier versión histórica de Excel y se sigue exigiendo en casi cualquier evaluación laboral, por lo que es indispensable dominar ambas herramientas al aprender Excel.

Ponlo en práctica

Las funciones de búsqueda (VLOOKUP, XLOOKUP, INDEX/MATCH) forman parte de los próximos módulos prácticos de Cellio. Las lecciones ya disponibles te entrenan justo en lo que más suele fallar la gente: fijar rangos con $ antes de arrastrar hacia abajo.

Preguntas frecuentes

¿Cómo hago un BUSCARV (VLOOKUP) en Excel?

Usa =VLOOKUP(valor_buscado, tabla, número_de_columna, FALSE). Por ejemplo: =VLOOKUP(F2,$A$2:$C$100,3,FALSE). En la versión en español se escribe con el nombre de función BUSCARV y separando los argumentos con punto y coma (;).

¿Por qué VLOOKUP devuelve #N/A (o #N/D)?

Significa que no encontró una coincidencia exacta. Suele ocurrir por espacios adicionales ocultos, números guardados como texto o porque el valor que buscas no está en la primera columna de la tabla.

¿Qué significa FALSE en VLOOKUP?

Indica que deseas una coincidencia exacta. Si usas TRUE, buscará una coincidencia aproximada asumiendo que la primera columna está ordenada de forma ascendente.

¿Conviene usar VLOOKUP o XLOOKUP?

Usa XLOOKUP si todos los miembros de tu equipo utilizan Excel 2021, Microsoft 365 o Google Sheets. Mantén VLOOKUP si necesitas compartir archivos con personas que utilicen versiones anteriores de Excel.

Sigue leyendo