BUSCARV (VLOOKUP) en Excel: qué hace y las trampas
BUSCARV en el fondo hace una sola cosa, y la hace bien: busca un valor en la columna más a la izquierda de un rango y te devuelve un valor de otra columna, en esa misma fila. Escribes un código de artículo y obtienes las existencias que le corresponden. Escribes un número de cliente y obtienes el nombre. En cuanto esa idea encaja, ves de un vistazo para qué se creó la función y dónde se atasca.
Casi todas las guías saltan enseguida a los botones: qué paréntesis, qué argumento en qué posición. Yo prefiero darle la vuelta. Más útil que la secuencia exacta es saber cuándo necesitas de verdad BUSCARV, cuándo la más reciente BUSCARX es la opción más sensata y qué error comete casi todo el mundo al menos una vez. Aclarado eso, la fórmula se vuelve lógica en lugar de ser una serie que memorizas y olvidas una semana después.
¿Qué hace BUSCARV en realidad?
Imagina dos listas que tienen algo en común. En una hay una exportación de ventas con nada más que códigos de artículo; en la otra, una larga tabla de referencia con los códigos junto con los nombres y precios que les corresponden. Quieres, al lado de cada código de la primera lista, el nombre correcto sacado de la segunda, sin alinear a mano cientos de filas. Es exactamente el trabajo para el que nació BUSCARV: enlaza dos tablas de forma automática gracias a una clave compartida.
La función toma el valor que conoces, lo busca de arriba abajo en la primera columna del rango que le indicas y luego devuelve el valor que está en esa misma fila, en una columna que tú eliges. Un detalle decide casi todo lo que después sale mal: BUSCARV siempre mira hacia la derecha. La columna en la que buscas tiene que ser la de más a la izquierda de tu rango, y la respuesta debe quedar a su derecha. No es un ajuste que puedas invertir, es la forma en que la función está construida.
El nombre delata la mitad de la historia. La V significa vertical: buscas de arriba abajo a lo largo de una columna. Existe una función hermana que hace lo contrario y busca en horizontal a lo largo de una fila, pero en la práctica te la cruzas pocas veces, porque los datos casi siempre están apilados en columnas y no colocados uno al lado del otro en filas. Una vez que lo notas, resulta evidente por qué BUSCARV aparece mucho más a menudo que su prima horizontal: encaja sin más con la manera en que la mayoría construye una tabla.
¿Qué cuatro cosas pide la fórmula?
Por dentro, BUSCARV pide cuatro datos, y conviene leerlos no como código, sino como cuatro preguntas normales a las que respondes.
- El valor buscado: ¿qué estás buscando? Suele ser una celda con un código, un nombre o un número.
- El rango de la tabla: ¿en qué tabla hay que buscar? Recuerda que la columna de búsqueda queda a la izquierda.
- El número de índice de columna: contando desde la izquierda dentro del rango, ¿qué columna contiene la respuesta?
- Aproximado o exacto: elige FALSO para una coincidencia exacta. Es lo que quieres casi siempre.
Ese último argumento es el culpable silencioso detrás de muchos resultados raros. Si lo omites o lo pones en aproximado, Excel da por hecho que tu columna está ordenada de forma ascendente y agarra el valor más cercano que no sea mayor. Cuando buscas un código o un nombre exacto, casi nunca es lo que querías decir. De ahí la regla práctica: pon FALSO, salvo que quieras a conciencia una aproximación, por ejemplo para repartir valores en tramos de precio o en escalones de nota.
Cuándo BUSCARV es la elección correcta, y cuándo no
BUSCARV luce en el momento en que tienes que atar dos fuentes de datos mediante un atributo común. Cruzar una exportación contable con tu propia lista de precios. Completar una lista de direcciones de correo con el nombre que le toca a cada una. Traducir registros de asistencia en departamentos. En todos esos casos tienes una clave que aparece en las dos listas y quieres recuperar el resto de la fila. Es la tarea central, y para eso la función es rápida, fiable y fácil de explicar a un compañero.
Una imagen cotidiana: llevas una lista de socios en una hoja y las cuotas en otra. En vez de compararlas a mano, BUSCARV trae a la lista el importe debido gracias al número de socio. Si más tarde cambia un importe en el origen, el cambio viaja solo la próxima vez que abras el archivo. Es justo ese arrastre silencioso lo que hace cómoda la función: cuidas los datos en un único sitio y los lees en muchos.
Hay un lugar en el que la búsqueda aproximada es de verdad útil, y a menudo se olvida: el reparto por escalones. Para encontrar el descuento adecuado según un importe, o la valoración adecuada según una puntuación, montas una tabla de límites inferiores ordenada de forma ascendente y dejas que BUSCARV agarre el valor justo por debajo. En ese caso aproximado es exactamente lo que quieres decir. Fuera de esas tablas de umbrales, sin embargo, FALSO sigue siendo el valor seguro por defecto.
También hay situaciones en las que es mejor no recurrir a ella. Si la respuesta queda a la izquierda de tu columna de búsqueda, se acabó: BUSCARV no sabe mirar a la izquierda. Si la disposición de tu origen cambia a menudo, el número de índice de columna se convierte en un punto de rotura, porque una columna insertada lo desplaza todo y tu fórmula apunta de repente al lugar equivocado. Y si necesitas buscar por dos atributos a la vez, pongamos un nombre dentro de una sucursal concreta, BUSCARV se vuelve rápido un apaño. Para esos trabajos hay una herramienta mejor, sobre la que vuelvo en un momento.
Un ejemplo con una tabla pequeña
Un ejemplo lo vuelve concreto. Supón que tienes una pequeña lista de almacén con un código, un nombre de producto y la cantidad disponible. Quieres saber cuántas unidades del código A-102 hay en existencias, sin leer la lista tú mismo.
| Código | Producto | Existencias |
|---|---|---|
| A-101 | Teclado | 24 |
| A-102 | Ratón | 60 |
| A-103 | Webcam | 12 |
Lo que ocurre aquí: la fórmula busca “A-102” en la columna Código, encuentra la fila en la que está ese código y luego devuelve la tercera columna del rango, las existencias, 60. ¿Quieres en su lugar el nombre del producto? Pon un 2 en el lugar del número de índice de columna. Fíjate en lo que no puedes hacer: si solo tuvieras el número 60 y quisieras averiguar el código asociado, esta disposición no te lo da, porque el código está a la izquierda de las existencias. Ese es el límite hacia la izquierda, en la práctica.
En el trabajo real rara vez escribes el valor buscado entero dentro de la fórmula. Apuntas a una celda, por ejemplo a un campo donde alguien introduce un código, para que la respuesta cambie en cuanto ese código cambie. Si luego copias la fórmula hacia abajo por toda una lista, bloquea el rango de la tabla con signos de dólar, es decir A$2:C$4 en lugar de A2:C4. Si lo olvidas, el rango se desliza una fila cada vez y las filas de arriba se salen del campo. Un pequeño detalle que provoca una cantidad sorprendente de errores en quien está seguro de que su fórmula es correcta.
Las trampas: #N/D y mirar a la izquierda
El error que tarde o temprano te encuentras es #N/D, es decir “no disponible”. Con él Excel es honesto: no he encontrado el valor que pediste. Molesto, pero en realidad útil, porque casi siempre significa que algo pequeño no cuadra y no algo grave. La habilidad está en no entrar en pánico y reescribir toda la fórmula, sino en repasar con calma las causas habituales.
¿Por qué te sale #N/D?
La primera causa es la más literal: el valor de verdad no está en la columna de búsqueda. A menudo es más sutil. Un espacio al final del código que el ojo no ve, un 0 guardado como texto en una tabla y como número en la otra, o una errata en el valor buscado. Un segundo error frecuente es un número de índice de columna equivocado, que te hace apuntar a una columna fuera de tu rango. Un tercero es que tu rango no empiece en la columna de búsqueda, de modo que Excel busca en el sitio equivocado.
Merece la pena verlo como un diagnóstico más que como un suspenso. Un #N/D que aparece en cada fila de una columna apunta a un problema de fondo, como un rango que no arranca en la columna correcta o un tipo de dato distinto entre las dos tablas. Un #N/D que sale solo en algunas filas sueltas cuenta otra historia: esas entradas concretas faltan de verdad en la lista de referencia, o están escritas de forma algo distinta. Leer dónde aparece el error, y no solo que aparece, te lleva a la causa mucho más rápido.
Y luego está la limitación que no es un fallo sino una frontera: BUSCARV solo puede mirar a la derecha, nunca a la izquierda de la columna más a la izquierda. Quien haya dispuesto su tabla de forma que la respuesta quede a la izquierda de la clave puede darle mil vueltas, no va a funcionar. En ese punto es más sensato reordenar la tabla o usar una función que ignore esta frontera. Y ahí es justo donde entra en escena BUSCARX.
¿BUSCARV o BUSCARX?
BUSCARX es la heredera más reciente, y en los puntos en los que BUSCARV se atasca es sencillamente mejor. Sabe mirar a la izquierda, porque señalas por separado dónde buscas y dónde está la respuesta. No necesita número de índice de columna, así que una columna insertada ya no rompe tu fórmula. Y parte de forma predeterminada de una coincidencia exacta, con lo que desaparece la trampa clásica del argumento FALSO olvidado. Para quien empieza hoy, BUSCARX suele ser la elección más tranquila.
La diferencia se ve bien si rehaces el mismo ejemplo. Donde con BUSCARV aún tenías que dar el rango y un número de columna 3, con BUSCARX señalas dos cosas aparte: la columna en la que buscas y la columna de la que sacas la respuesta. Mueve una columna más tarde, o inserta una, y sigue siendo correcto, porque ya no hay un frágil número de posición que pueda apuntar al lugar equivocado. Eso vuelve mucho menos frágiles las fórmulas pensadas para durar meses, justo el tipo de trabajo en el que BUSCARV acaba por crujir con el tiempo.
Va una condición con todo esto. BUSCARX está disponible en Microsoft 365 y en Office 2021 y versiones más recientes. Si trabajas con una versión de Office más antigua, la función sencillamente no está y BUSCARV sigue siendo la herramienta que tienes. Si compartes un archivo con alguien todavía en una versión así de vieja, hay un motivo más para quedarte en BUSCARV, porque una fórmula BUSCARX le muestra un error. Mi consejo es sobrio: si tienes 365 u Office 2021, aprende BUSCARX y guarda BUSCARV solo donde tus archivos dejarían de ser compatibles de otro modo.
¿Qué Excel necesitas para esto?
Las dos funciones viven en el mismo Excel, que puedes tener de dos maneras. La primera es Microsoft 365, la suscripción que pagas al año o al mes y que entrega siempre la versión más reciente. La segunda es Office 2021, que compras una sola vez y que sigue funcionando sin pagos recurrentes. En ambos hay un Excel que conoce BUSCARV tanto como BUSCARX, así que para estas funciones no estás obligado a elegir la suscripción.
Cuál de los dos te conviene depende de cómo trabajes, no de la función que uses. Si quieres siempre las últimas novedades y los servicios en la nube alrededor, la suscripción es el camino natural; explico esa elección con más detalle en qué es Microsoft 365. Si Excel tal como está te basta y prefieres pagar una vez, la compra única suele salir más barata a lo largo de varios años. Pongo los dos caminos uno al lado del otro en Office 365 frente a Office 2021.
Para que siga siendo manejable
Si te quedas con un solo hábito, que sea este: pon FALSO por defecto para una coincidencia exacta y trata lo aproximado como la excepción, no como la norma. Así apartas la mayor parte de los errores silenciosos, esos en los que una fórmula sí da una respuesta, pero la equivocada. Ponle además un nombre a tus rangos, en lugar de una desnuda sucesión de celdas, y más tarde volverás a leer qué hace una fórmula, sin que nada se mueva cuando insertas una columna.
Y cuando te descubras forzando BUSCARV para que mire a la izquierda o busque por dos atributos, tómalo como una señal. No es señal de que no entiendas la función, sino de que estás chocando con su límite. Si tienes un Excel con BUSCARX, cámbiate a ella para ese caso concreto; si no, reordena tu tabla para que la clave pase a la izquierda. Así la función sigue haciendo aquello en lo que es buena, y no pierdes una tarde detrás de una fórmula que nunca tuvo ninguna posibilidad de funcionar.
¿Comprar software de forma inteligente?
Descubre nuestras licencias originales con entrega inmediata y soporte.