2.2 · Búsqueda: BUSCARV, BUSCARX, INDICE/COINCIDIR

Nivel 2 · Intermedio: funciones, búsqueda y filtros

2.2Búsqueda: BUSCARV, BUSCARX, INDICE/COINCIDIR

Objetivo: Ir a buscar un valor en una tabla por una clave, preferentemente con BUSCARX.
Tiempo estimado: 15 min · lectura autónoma · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Búsqueda = clave → valor: se conoce un código, se recupera el precio o el tipo alineado — nunca copia manual.
  • BUSCARX primero: busca en cualquier sitio, devuelve en cualquier sitio, gestiona la ausencia — BUSCARV solo ve a la derecha.
  • Gestionar lo no encontrado: 4.º argumento de BUSCARX para el mensaje — un #N/D en bruto nunca es un resultado.

Mini-caso continuado — Wassim y el tipo de IVA no encontrado

Wassim (2.1) valida sus facturas, pero cada línea lleva un código de IVA cuyo tipo debe encontrar en una tabla de referencia — lo copiaba a mano, con errores. Escribe su primer BUSCARX: el código en A2, buscado en la columna Código de la tabla, tipo devuelto desde la columna Tipo, «A verificar» si el código está ausente. Cuando inserta una columna en la tabla, su fórmula aguanta siempre — mientras que el antiguo BUSCARV por número de su colega se rompe. En 2.3, Wassim limpiará los códigos antes de buscarlos; en 2.5, su tabla se convertirá en una tabla estructurada con columnas nombradas.

Continuación del hilo conductor 2.1: la parrilla de Wassim recupera sus tipos automáticamente — y continúa en 2.3, 2.4 y 2.5.

1. La necesidad: cruzar dos tablas

A menudo se tiene una clave (un código de IVA, un código de producto) y se quiere recuperar la info asociada en una tabla de referencia (el tipo, el precio). Es la búsqueda: «para esta clave, dame el valor correspondiente». Wassim cruza sus líneas de facturas con su tabla de tipos: una fórmula copiada sustituye decenas de copias manuales, sin falta de tecleo.

2. BUSCARX, la moderna

=BUSCARX(clave ; rango_búsqueda ; rango_resultado) busca la clave en una columna y devuelve el valor alineado de otra — da igual el orden de las columnas. Ej. =BUSCARX(A2 ; TipoIVA[Código] ; TipoIVA[Tipo] ; "A verificar"). El 4.º argumento muestra un mensaje limpio cuando la clave está ausente, en vez del #N/D en bruto. Wassim lo usa para señalar los códigos de IVA desconocidos a verificar con el proveedor.

3. BUSCARV (antigua) e INDICE/COINCIDIR

BUSCARV solo busca en la 1.ª columna y devuelve una columna a la derecha por su número: =BUSCARV(A2 ; $E$2:$G$50 ; 3 ; FALSO) — frágil, porque insertar una columna desplaza el número. INDICE/COINCIDIR es la antigua combinación flexible: COINCIDIR encuentra la posición de la clave, INDICE devuelve el valor en esa posición: =INDICE($G$2:$G$50 ; COINCIDIR(A2 ; $E$2:$E$50 ; 0)). Hoy, BUSCARX sustituye ventajosamente a las dos cuando está disponible (Microsoft 365 / 2021+).

Error frecuente de interpretación: «BUSCARV y BUSCARX son iguales, me quedo con la antigua». No: BUSCARV impone clave en la 1.ª columna, devolución a la derecha por número fijo, y se rompe al insertar. La regla de Wassim: BUSCARX por defecto (columnas nombradas, 4.º argumento), INDICE/COINCIDIR en los Excel viejos, BUSCARV solo de urgencia — con FALSO en búsqueda exacta.
Recuperar un valor por su clave Clave conocida, tabla de referencia, valor devuelto; BUSCARX como primera opción Clave (A2) El códigoconocido a buscarBUSCARX (en cualquier sitio) Buscay devuelve por columnasSi no se encuentra 4.ºargumento, nunca #N/D en bruto
Clave conocida, tabla de referencia, valor devuelto; BUSCARX como primera opción
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Wassim IDENTIFICA la clave: el código de IVA introducido en A2, a encontrar en la columna Código de su tabla de referencia. 2) BUSCA: BUSCARX(A2;TipoIVA[Código];TipoIVA[Tipo]) devuelve el tipo alineado, sea cual sea la posición de las columnas. 3) PREVÉ la ausencia: 4.º argumento "A verificar" en vez del #N/D en bruto. Lección: BUSCARX busca en cualquier sitio y gestiona la ausencia; BUSCARV por número se rompe al insertar, INDICE/COINCIDIR socorre en los Excel viejos.

¿Lo sabías?

Wassim ya vio un BUSCARV devolver el tipo equivocado durante un mes porque se había insertado entretanto una columna «Comentario» — el número 3 se convirtió en número 4.
Verdadero: un número de columna fijo no avisa cuando la tabla se mueve.

Nombrar las columnas es asegurar la búsqueda.

🔎 Ejemplo concreto — 🔎 Ejemplo concreto — El tipo de IVA de Wassim

Tabla TipoIVA (Código, Descripción, Tipo); código introducido en A2:

=BUSCARX(A2; TipoIVA[Código]; TipoIVA[Tipo]; "A verificar")

comparar (mundo antiguo):
=BUSCARV(A2; $E$2:$G$50; 3; FALSO)
=INDICE($G$2:$G$50; COINCIDIR(A2; $E$2:$E$50; 0))

Lectura: se nombran las columnas (tabla estructurada, ver 2.5) → fórmula legible e insensible a las inserciones.

Lección: el 4.º argumento transforma el error #N/D en instrucción de acción: «A verificar».

Vocabulario de la sección

Clave de búsqueda
El valor conocido (código de IVA, código de producto) que sirve para recuperar la información asociada.

Ejemplo sencillo: Wassim busca el código de IVA introducido en A2.

Lo que no es: el valor desconocido que se quiere recuperar.

Reflejo: clave limpia y homogénea primero.

BUSCARX
Busca una clave en un rango y devuelve el valor alineado de otro rango, con mensaje si no se encuentra.

Ejemplo sencillo: Wassim devuelve el tipo desde TipoIVA[Tipo].

Lo que no es: una búsqueda limitada a la derecha por número.

Reflejo: primera opción si está disponible.

BUSCARV
Busca en la 1.ª columna de una tabla y devuelve la n-ésima columna a la derecha; FALSO = búsqueda exacta.

Ejemplo sencillo: El colega de Wassim usa =BUSCARV(A2;$E$2:$G$50;3;FALSO).

Lo que no es: una búsqueda en cualquier dirección.

Reflejo: siempre FALSO al final de la fórmula.

INDICE / COINCIDIR
COINCIDIR encuentra la posición de una clave, INDICE devuelve el valor en esa posición: la combinación flexible histórica.

Ejemplo sencillo: Wassim socorre un equipo viejo con =INDICE($G$2:$G$50;COINCIDIR(A2;$E$2:$E$50;0)).

Lo que no es: una función que ordena o filtra.

Reflejo: posición primero, valor después.

En la práctica — En la práctica — Cruzar dos tablas

  1. Crea una tabla TipoIVA (Código, Descripción, Tipo) convertida en tabla estructurada.
  2. En otra zona, introduce un código y recupera su tipo con BUSCARX.
  3. Añade el 4.º argumento para mostrar «A verificar» si el código no existe.
  4. Inserta una columna en la tabla y comprueba que BUSCARX aguanta (a diferencia de BUSCARV por número).
Cruzas tablas por una clave de forma robusta, con gestión de claves ausentes.

Guion listo para decir — justificar BUSCARX (30 s)

«Antes copiaba cada tipo a mano y me equivocaba. Ahora la fórmula busca el código en la tabla y devuelve el tipo alineado, aunque se inserte una columna. Y si el código es desconocido, muestra a verificar en vez de un error en bruto. Cero copias, cero faltas de tecleo.»

Decirlo mostrando la columna de tipos de Wassim llenarse sola.

Plantilla copiar-pegar — búsqueda robusta

=BUSCARX(A2; TipoIVA[Código]; TipoIVA[Tipo]; "A verificar")
=INDICE($G$2:$G$50; COINCIDIR(A2; $E$2:$E$50; 0))

Código ausente

Un nuevo código de IVA devuelve un error: Wassim había previsto el 4.º argumento, lee «A verificar» y llama al proveedor.

Columna insertada

El colega inserta una columna y su BUSCARV devuelve la descripción en vez del tipo: Wassim, con BUSCARX nombrada, no se mueve.

Excel viejo

Un equipo sin BUSCARX: Wassim socorre con INDICE/COINCIDIR, a la espera de la actualización a Microsoft 365.

Clave sucia

Dos códigos «idénticos» no se encuentran: espacios invisibles — Wassim limpia con ESPACIOS (ver 2.3).

✓ Buenas prácticas

  • Preferir BUSCARX (flexible, robusta, gestiona la ausencia).
  • Siempre FALSO (exacto) en BUSCARV, nunca búsqueda aproximada por defecto.
  • Buscar sobre tablas estructuradas con columnas nombradas.

✗ Errores frecuentes

  • BUSCARV por número de columna → se rompe si se inserta una columna.
  • Olvidar gestionar #N/D (mensaje con el 4.º argumento).
  • Buscar sobre una clave de tipo distinto (texto «12» vs número 12).

Puntos clave

  • Búsqueda = recuperar el valor asociado a una clave.
  • BUSCARX: busca en cualquier sitio, devuelve en cualquier sitio, gestiona la ausencia.
  • BUSCARV (1.ª columna, número a la derecha, FALSO) es más frágil.
  • INDICE/COINCIDIR = alternativa flexible en las versiones sin BUSCARX.

Reto 48 h — aplícalo mañana

Sobre tu tabla de referencia (tipo de IVA, precios, baremo): una BUSCARX nombrada copiada sobre 10 filas, el 4.º argumento rellenado, y luego inserta una columna y comprueba que todo aguanta.

Lista de salida de la sección
  • Puedo recuperar un valor por su clave con BUSCARX sobre columnas nombradas.
  • Sé gestionar limpiamente las claves ausentes (4.º argumento).
  • Conozco BUSCARV (FALSO) e INDICE/COINCIDIR para los casos con limitaciones.
Autoevaluación 1-5: ¿mi fórmula sobrevive a la inserción de una columna?¿una clave ausente da un mensaje claro, no un error en bruto?

Preguntas frecuentes

No tengo BUSCARX, ¿qué hago?

BUSCARX exige Microsoft 365 / 2021+. En una versión más antigua, usa INDICE/COINCIDIR (flexible, busca en cualquier sitio) o, en su defecto, BUSCARV con FALSO — pero desconfía del número de columna, que se rompe al insertar.

¿Por qué obtengo #N/D aunque la clave existe visiblemente?

A menudo por espacios parásitos o tipos distintos (el texto «12» no es el número 12). Limpia con ESPACIOS (ver 2.3), homogeneiza el tipo, o muestra un mensaje mediante el 4.º argumento de BUSCARX.

Comprueba tu comprensión

¿Qué función de búsqueda es la más robusta a las inserciones de columnas?

Recursos adicionales (opcional, para ir más allá)

Examen del nivel 2Preguntas inéditas y más difíciles para validar tus conocimientos