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 delBUSCARVcon columnas a la izquierda. - Dominar la pareja
INDICE+COINCIDIRpara 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.ERRORpara 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
- La clave tiene que estar en la primera columna de la tabla. No puede buscar hacia la izquierda.
- Además no lee una columna que esté a la izquierda de la clave.
- Con datos duplicados, devuelve solo la primera coincidencia.
Para superar estas limitaciones está
BUSCARXeINDICE+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 rangoClaves.INDICE(Resultados; 7)devuelve el 7.º valor deResultados.- Unidos forman: "encuentra la fila de la clave y trae el valor de esa fila".
- El
0final deCOINCIDIR= coincidencia exacta (como enBUSCARV).
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
BUSCARXya puedes pasar el mensaje "si no se encuentra" al final y no hace faltaSI.ERROR. - Con
BUSCARV/INDICE+COINCIDIR, envuelve enSI.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)¶
- Escribe
=BUSCARV(A2; $K$2:$M$20; 3; 0)para traer el precio según el código (usa referencia absoluta para poder copiar). - Prueba con una clave que no exista: verás
#N/D. Envuélvela enSI.ERRORpara que dé"Sin precio".
Parte B — BUSCARX / INDICE + COINCIDIR (15 min)¶
- Si tu versión tiene
BUSCARX, haz lo mismo con=BUSCARX(código; Claves; Precios; "No existe"). - Repite con
INDICE+COINCIDIRy comprueba que da el mismo resultado.
Parte C — Coincidencia aproximada (15 min)¶
- Crea una tabla de tramos de nota → letra (límites de 0, 11, 14, 18) ordenada ascendente.
- 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)¶
- Aplica una búsqueda a datos reales del PA4 (unir ventas con productos, o notas con alumnos).
- 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$20no cambia al arrastrar. 0para exacta, casi siempre. La aproximada solo para rangos ordenados.- Siempre
SI.ERRORalrededor de una búsqueda que pueda fallar. - Si buscas hacia la izquierda,
BUSCARVno sirve: usaBUSCARXoINDICE+COINCIDIR.
Recursos¶
- Función BUSCARV — guía y errores frecuentes
- Función BUSCARX (Excel 365)
- Buscar valores con BUSCARV, INDICE o COINCIDIR — guía oficial combinada
- Instalar (gratis): Descargar LibreOffice
- Funciones de búsqueda de Calc (BUSCARV, BUSCARX, COINCIDIR)