Saltar a contenido

S33 · Búsqueda (BUSCARV, BUSCARX, INDICE + COINCIDIR)

Datos de la sesión

Fecha: lunes 24-ago-2026 · Horario: 20:00 – 22:00 · Duración: 2 h · Sesión: 33 de 47 · Unidad: 4

Las fórmulas ya calculan y deciden. Hoy aprenden a buscar. Con BUSCARV, BUSCARX y la pareja INDICE + COINCIDIR conectas una hoja con otra: traes el precio desde una lista de precios, el nombre desde un código, la nota desde un registro. Es el puente que une tus tablas —y la base de las tablas dinámicas (S38) y de Power BI (S42), porque casi todo arranca por "juntar datos por una clave".

El puente S32 → S33

En la S32 usaste SI.ERROR para ocultar errores. Hoy lo vas a necesitar para amortiguar el #N/D: un BUSCARV que no encuentra devuelve #N/D, y un dashboard no muestra eso. Además, el SI.CONJUNTO que viste sirve para escalas propias, pero para traer un valor de otra tabla se usa una búsqueda.

Objetivos

  • Buscar un valor en una tabla con BUSCARV (coincidencia exacta y aproximada).
  • Usar BUSCARX (moderno) y evitar el antipatrón del BUSCARV con columnas a la izquierda.
  • Dominar la pareja INDICE + COINCIDIR para búsquedas flexibles en cualquier dirección.
  • Distinguir coincidencia exacta (0 / FALSO) de aproximada (1 / VERDADERO) y saber cuándo cada una.
  • Blindar búsquedas con SI.ERROR para devolver un mensaje propio en vez de #N/D.

Contenidos

1. BUSCARV: traer el valor de una columna por una clave

BUSCARV (inglés VLOOKUP) busca una clave en la primera columna de un rango y devuelve el valor de otra columna en la misma fila:

=BUSCARV( valor_buscado ; tabla ; nro_columna ; [coincidencia] )
=BUSCARV("LIMA" ; A2:C100 ; 3 ; FALSO)
=BUSCARV(A2 ; Precios ; 3 ; 0)
  • valor_buscado: el dato clave (código, nombre, DNI…).
  • tabla: el rango donde buscar (primera columna = la clave).
  • nro_columna: qué columna de ese rango devolver (1, 2, 3…), contando desde la izquierda.
  • coincidencia: 0/FALSO = exacta (recomendado casi siempre); 1/VERDADERO = aproximada (rangos).

Las 3 limitaciones del BUSCARV

  1. La clave tiene que estar en la primera columna de la tabla. No puede buscar hacia la izquierda.
  2. Además no lee una columna que esté a la izquierda de la clave.
  3. Con datos duplicados, devuelve solo la primera coincidencia. Para superar estas limitaciones está BUSCARX e INDICE+COINCIDIR.

2. BUSCARX: la búsqueda moderna y flexible

BUSCARX (XLOOKUP, disponible en Excel 2021 / 365, Sheets y Calc) busca por clave y devuelve el valor hacia ambos lados y según una coincidencia exacta o aproximada, con argumento de "si no se encuentra":

=BUSCARX( valor_buscado ; rango_búsqueda ; rango_devolver ; [si_no_se_encuentra] ; [modo] )
=BUSCARX(A2 ; Códigos ; Precios ; "No existe")
  • La clave y el valor pueden estar en cualquier columna (incluso a la izquierda).
  • Nuevo argumento si_no_se_encuentra: devuelve tu propio texto (p. ej. "Sin precio") en vez de #N/D.
  • modo de coincidencia: 0 = exacta, -1 = exacta o siguiente menor (rangos), 1 = exacta o siguiente mayor.

¿Sheets o Calc no tienen BUSCARX?

Sheets acepta BUSCARX; Calc lo incorpora desde la versión 24.8. Si tu versión no la tiene, usa BUSCARV exacta o INDICE+COINCIDIR: hacen lo mismo.

3. INDICE + COINCIDIR: la pareja imbatible

Combinar INDICE (devuelve el valor en una fila/columna de un rango) con COINCIDIR (devuelve la posición de una clave) permite buscar en cualquier dirección sin las restricciones del BUSCARV:

=INDICE( rango_resultado ; COINCIDIR( clave ; rango_clave ; 0 ) )
=INDICE( Resultados ; COINCIDIR(A2 ; Claves ; 0) )
  • COINCIDIR(A2; Claves; 0) da la posición (7, por ejemplo) de la clave en el rango Claves.
  • INDICE(Resultados; 7) devuelve el 7.º valor de Resultados.
  • Unidos forman: "encuentra la fila de la clave y trae el valor de esa fila".
  • El 0 final de COINCIDIR = coincidencia exacta (como en BUSCARV).

Es 0, no FALSO ni olvidarlo

COINCIDIR sin el modo 0 usa coincidencia aproximada y puede devolver la fila equivocada. Acostúmbrate a escribir siempre el 0 (o 1/-1 según quieras).

4. Coincidencia exacta (0) vs aproximada (1)

Modo Uso Ejemplo
Exacta (0/FALSO) Claves únicas: códigos, nombres, DNI =BUSCARV(A2; Códigos; 2; 0)
Aproximada (1/VERDADERO) Rangos ordenados (tramos de nota, descuentos por monto) tabla de rangos con límites ordenados ascendente, luego =BUSCARV(monto; Tramo; 2; 1)

Aproximada exige tabla ordenada

La coincidencia aproximada requiere que el rango esté ordenado por la clave de menor a mayor. Si no lo está, devuelve resultados incoherentes. Cuando dudas → usa 0 (exacta).

5. SI.ERROR: amortiguar el #N/D

Toda búsqueda que no encuentra devuelve #N/D. En un dashboard eso se ve mal. Lo correcto:

=SI.ERROR(BUSCARV(A2; Precios; 3; 0) ; "Sin precio")
=SI.ERROR(BUSCARX(A2; Claves; Valores; "—") ; "—")
=SI.ERROR(INDICE(R; COINCIDIR(A2; C; 0)) ; 0)
  • Con BUSCARX ya puedes pasar el mensaje "si no se encuentra" al final y no hace falta SI.ERROR.
  • Con BUSCARV / INDICE+COINCIDIR, envuelve en SI.ERROR.

Cómo se hace en cada aplicación

Quiero… Excel Google Sheets LibreOffice Calc
Buscar una clave y traer un valor =BUSCARV(clave; rango; col; 0) Igual Igual
Búsqueda moderna BUSCARX (365/2021) BUSCARX BUSCARX (Calc 24.8+)
Buscar a la izquierda INDICE+COINCIDIR o BUSCARX INDICE+COINCIDIR o BUSCARX Ídem
Mensaje si no se encuentra SI.ERROR(BUSCARV(...); "…") Igual Igual
Insertar función Shift+F3 botón ƒ Ctrl+F2

Actividad en clase · Búsquedas para el PA4 (60 min)

Sigue con tu archivo de práctica del PA4. Prepara una tabla pequeña (p. ej. lista de productos con código, nombre, precio) y otra con la que quieras traer datos (ventas/notas).

Datos para practicar

Si no tienes datos a la mano, descarga datos-practica-s33-s34.xlsx: trae 300 productos, 600 ventas y 320 alumnos (datos ficticios) listos para probar BUSCARV, BUSCARX e INDICE+COINCIDIR sin tener que inventar filas. Las hojas Productos y Ventas comparten el código como clave, y la hoja Guia incluye fórmulas de ejemplo para copiar.

Parte A — BUSCARV exacta (15 min)

  1. Escribe =BUSCARV(A2; $K$2:$M$20; 3; 0) para traer el precio según el código (usa referencia absoluta para poder copiar).
  2. Prueba con una clave que no exista: verás #N/D. Envuélvela en SI.ERROR para que dé "Sin precio".

Parte B — BUSCARX / INDICE + COINCIDIR (15 min)

  1. Si tu versión tiene BUSCARX, haz lo mismo con =BUSCARX(código; Claves; Precios; "No existe").
  2. Repite con INDICE + COINCIDIR y comprueba que da el mismo resultado.

Parte C — Coincidencia aproximada (15 min)

  1. Crea una tabla de tramos de nota → letra (límites de 0, 11, 14, 18) ordenada ascendente.
  2. Con =BUSCARV(Nota; $Q$2:$R$6; 2; 1) trae la letra para cada nota. Verifica el orden.

Parte D — Datos reales y cierre (5 min)

  1. Aplica una búsqueda a datos reales del PA4 (unir ventas con productos, o notas con alumnos).
  2. Guarda como PA4-practica-busqueda.xlsx. Entregable de S33: 1 BUSCARV exacta + 1 INDICE+COINCIDIR (o BUSCARX) + 1 SI.ERROR, con captura como evidencia.

Atajos útiles

Acción Excel Google Sheets LibreOffice Calc
Insertar función Shift+F3 botón ƒ Ctrl+F2
Referencia absoluta / relativa F4 F4 Shift+F4
Ir a una celda o nombre Ctrl+G Ctrl+J F5
Ver fórmulas ++ctrl+++ | ++ctrl+++ ++ctrl+`++

Tips

  • La clave es la llave: asegúrate de que los dos rangos (búsqueda y resultado) coincidan en tipo de dato y en filas.
  • Referencias absolutas al copiar búsquedas: $K$2:$M$20 no cambia al arrastrar.
  • 0 para exacta, casi siempre. La aproximada solo para rangos ordenados.
  • Siempre SI.ERROR alrededor de una búsqueda que pueda fallar.
  • Si buscas hacia la izquierda, BUSCARV no sirve: usa BUSCARX o INDICE+COINCIDIR.

Recursos