Excel desde cero

BUSCARV en Excel explicado paso a paso con un ejemplo real

BUSCARV en Excel explicado paso a paso con un ejemplo real
En este artículo

¿Qué hace BUSCARV en realidad?

Le voy a contar una escena que se repite todos los días en oficinas, tiendas y bodegas de media Colombia. Alguien tiene una hoja de Excel con 800 productos. Le preguntan el precio del código “ACE-104”. Y empieza el ritual: clic en la columna, scroll, scroll, scroll… “¿era ACE-104 o ACE-140?” Cinco minutos después encuentra el precio. Diez clientes después, ya perdió media mañana.

BUSCARV existe para que eso no vuelva a pasar. Usted le dice: “búscame este código en la tabla y tráeme el precio que está al lado”. Excel lo hace en un parpadeo. Usted escribe el código, presiona Enter y aparece el precio. Así de simple, así de poderoso.

¿Y por qué tanta gente le tiene miedo? La verdad es que su sintaxis parece un acertijo la primera vez: cuatro argumentos con nombres raros. Pero después de este artículo la va a escribir de memoria. En inglés se llama VLOOKUP; en español, BUSCARV. Misma función.

La sintaxis, parte por parte

Así se ve la fórmula completa:

=BUSCARV(valor_buscado; matriz; indicador_columnas; [ordenado])

Cuatro piezas. Ni una más. Vamos una por una, con calma:

  • valor_buscado: lo que usted quiere encontrar. El código del producto, el nombre del cliente, la cédula. Puede ser una celda (D2) o un valor escrito directamente (“ACE-104”).
  • matriz: la tabla donde Excel debe buscar. Importante: el valor buscado tiene que estar en la primera columna de esa matriz. Esto no es negociable — más adelante verá por qué es la limitación más famosa de la función.
  • indicador_columnas: el número de la columna, contando desde la primera de la matriz, de donde Excel va a traer el dato. Ojo: se cuenta dentro de la matriz, no en la hoja. Si su matriz es A2:C20, la columna A es la 1, la B la 2 y la C la 3.
  • [ordenado]: opcional. FALSO (o 0) significa “búscame exactamente esto”; VERDADERO (o 1) significa “búscame lo más parecido”. Casi siempre querrá FALSO — la coincidencia aproximada es una trampa, como verá más abajo.

Si quiere la versión oficial con todos los detalles técnicos, la documentación de Excel de Microsoft la tiene completa. Pero quédese aquí primero: la práctica vale más que el manual.

Ejemplo real paso a paso: la lista de precios de “La Esquina”

Don Fabio tiene una tienda de barrio en Armenia. Su lista de precios, en una hoja que armó su sobrina, se ve así (columnas A, B y C):

Código   Producto       Precio
ARR-101  Arroz 1 kg     4800
AZU-102  Azúcar 1 kg    3900
ACE-103  Aceite 1 L     12500
CAF-104  Café 500 g     18900
FRI-105  Frijoles 1 kg  7200
PAN-106  Panela 1 kg    5400
LEC-107  Leche 1 L      4200
HUE-108  Huevos x12     9800

Don Fabio quiere algo simple: escribe un código en la celda D2 y el precio aparece solo en la celda E2. Sin scroll. Sin lupa. Hagámoslo juntos:

  1. Verifique la primera columna. Los códigos (ARR-101, AZU-102…) están en la columna A, la primera de la tabla. Perfecto: BUSCARV siempre busca en la primera columna de la matriz.
  2. Elija dónde va el código. Escriba CAF-104 en la celda D2. Ese será nuestro valor_buscado.
  3. Defina la matriz. La tabla completa: A2:C9.
  4. Cuente las columnas. El precio está en la columna C. Dentro de la matriz A2:C9, la A es la 1, la B la 2 y la C la 3. El indicador_columnas es 3.
  5. Escriba la fórmula en E2: =BUSCARV(D2;A2:C9;3;FALSO)
  6. Presione Enter. Aparece 18900. El precio del café. Cambie D2 a ACE-103 y —magia— aparece 12500.

Seis pasos la primera vez; la tercera, la hará sin pensar.

Un consejo de la vida real: si esa lista la van a usar cajeros o vendedores, proteja la hoja de Excel para que nadie la modifique sin querer. Nada más triste que precios desactualizados porque alguien borró una fila.

Coincidencia exacta vs. aproximada: el detalle que arruina facturas

El cuarto argumento —ese [ordenado] que parece decorativo— decide si BUSCARV busca el valor exacto o “el más cercano”. Y aquí es donde la gente pierde plata de verdad.

FALSO (o 0) = coincidencia exacta. Excel busca el código tal cual. Si no lo encuentra, devuelve #N/D. Es lo que usted quiere el 95% de las veces: precios, cédulas, códigos de producto. Cosas que no admiten un “más o menos”.

VERDADERO (o 1) = coincidencia aproximada. Excel busca el valor más cercano menor o igual al buscado, pero exige que la primera columna esté ordenada de menor a mayor. Si no lo está, el resultado es inventado: Excel no avisa, no muestra error, simplemente devuelve un dato equivocado con total confianza.

El ejemplo que duele: don Fabio omite el cuarto argumento (equivale a VERDADERO) y busca “CAF-104”. Sus códigos no están ordenados a la perfección, así que Excel le devuelve el precio de los frijoles. Cobra mal, el cliente reclama —o peor, no reclama—. Todo por un argumento.

Mi regla, a mi juicio la única sensata: escriba siempre FALSO, salvo que sepa exactamente por qué necesita VERDADERO. La coincidencia aproximada sirve para rangos de comisiones o tablas de impuestos por tramos, pero eso ya es tema avanzado.

Los tres errores que comete todo el mundo

1. El temido #N/D

El más común y el menos grave: significa que Excel no encontró el valor en la primera columna. Las causas, en orden de frecuencia:

  • El valor no existe. Escribió “CAF-140” en vez de “CAF-104”. Revise el código letra por letra antes de culpar a la fórmula.
  • Espacios invisibles. El clásico de clásicos. El código en la tabla dice “CAF-104 ” con un espacio al final, y el que usted escribió no lo tiene. Para Excel son dos cosas distintas. La solución: limpie los textos con las funciones de texto de Excel; la función ESPACIOS elimina esos espacios fantasmas en un segundo.
  • Números contra texto. En la tabla el código es el número 104 (formato número) y usted busca el texto “104”. Se ven idénticos, no son iguales. Convierta ambos al mismo formato y el #N/D desaparece.

Para que la hoja se vea profesional, envuelva la fórmula en SI.ERROR: =SI.ERROR(BUSCARV(D2;A2:C9;3;FALSO);"Código no encontrado"). Así aparece un mensaje amable en lugar del error.

2. El indicador de columnas mal contado

El segundo clásico: contar las columnas de la hoja en vez de las de la matriz. Si su matriz es B2:D20 y el dato está en la columna D, el indicador es 3 (B=1, C=2, D=3 dentro de la matriz), no 4. Con un número mayor, Excel devuelve #¡REF!; con uno menor, trae el dato de la columna equivocada sin avisar.

3. Columnas insertadas que rompen todo en silencio

Este es traicionero: la fórmula funciona meses, hasta que alguien inserta una columna en medio de la tabla y BUSCARV empieza a devolver el dato vecino. El indicador_columnas es un número fijo —sigue diciendo 3 aunque el precio se movió a la 4— y la fórmula no se entera. Si su tabla cambia de forma con frecuencia, anótelo: esto nos lleva a la siguiente sección.

La limitación famosa: BUSCARV no mira a la izquierda

Aquí va la verdad incómoda que los tutoriales suelen esconder hasta el final: BUSCARV solo puede traer datos que estén a la derecha de la columna donde busca. Si el código está en la columna C y el precio en la columna A, BUSCARV no puede hacerlo. Punto. No hay truco, no hay parámetro secreto. La función mira hacia la derecha y ya.

¿Soluciones? Dos, según su nivel de ambición:

  • ÍNDICE + COINCIDIR. La combinación clásica de los avanzados: COINCIDIR encuentra la fila e ÍNDICE trae el dato de cualquier columna, izquierda o derecha. Funciona en todas las versiones de Excel.
  • BUSCARX. El sucesor moderno. Busca en cualquier dirección, no necesita contar columnas (usted selecciona directamente el rango de resultados) y maneja los errores con más elegancia. Si su Excel es reciente —Microsoft 365 o Excel 2021 en adelante—, la verdad es que no hay mucho que discutir: BUSCARX jubila al BUSCARV.

Eso sí: BUSCARV no va a desaparecer. Millones de hojas lo usan y en el trabajo le van a pedir que lo entienda. Apréndalo bien —es la base—, y cuando esté listo, el reemplazo moderno lo estará esperando.

Su turno: el ejercicio de cinco minutos

La teoría sin práctica se olvida mañana. Así que aquí va un reto pequeño:

  1. Abra Excel y copie la tablita de la tienda de don Fabio (ocho productos bastan).
  2. En D2 escriba un código cualquiera. En E2, escriba la fórmula de memoria, sin mirar hacia arriba.
  3. Cambie el código tres veces y compruebe que el precio cambia solo.
  4. Búsquelo mal a propósito: escriba un código que no exista, vea el #N/D y arréglelo con SI.ERROR.

Cinco minutos, y BUSCARV queda instalado en su cabeza para siempre. Y si prefiere no armar la tabla desde cero, hay plantillas gratis de hojas de cálculo con inventarios y listas de precios listas para rellenar.

Cuando BUSCARV le quede chico —porque necesita buscar a la izquierda o sus tablas cambian cada semana—, será hora de conocer a su sucesor. Por hoy, celebre: domina la función más pedida en las ofertas de empleo que exigen Excel.

¿Te sirvió? Compártelo con quien lo necesite:

Laura Cifuentes

Redactora en TrucosSheets. Especialista en ordenar datos caóticos y dejar las hojas impecables.