Cómo buscar datos en otra hoja de Excel
Busca datos en otra hoja con BUSCARX, BUSCARV o ÍNDICE y COINCIDIR, usando referencias y tablas que se mantengan estables.
BUSCARX entre hojas
El nombre de hoja va antes de !; si contiene espacios, usa comillas simples. BUSCARX usa coincidencia exacta de forma predeterminada.
Mantén alineadas las matrices de búsqueda y retorno. Un argumento de no encontrado debe describir la ausencia sin ocultar otros errores.
BUSCARV e ÍNDICE con COINCIDIR
BUSCARV exige que la clave sea la primera columna del rango. Usa FALSO para coincidencia exacta.
ÍNDICE y COINCIDIR permiten devolver desde cualquier lado, siempre que los rangos comiencen y terminen en las mismas filas.
Tablas y referencias estructuradas
Convertir el origen en una Tabla hace que los rangos crezcan al añadir registros. Los nombres de columnas son más fáciles de auditar.
Aun así, comprueba claves duplicadas: una búsqueda normal devuelve una coincidencia y puede ocultar las demás.
Mantener el vínculo
Renombrar una hoja suele actualizar referencias, pero borrar columnas o mover datos puede romperlas. Evita INDIRECTO si no es necesario.
Prueba la fórmula después de sustituir el archivo de origen y usa controles de filas o totales para detectar cambios inesperados.
Tu turno
En F2, devuelve el precio del ID de E2. En Excel, la tabla A:C podría estar en otra hoja.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | ID | Producto | Precio | Buscar ID | Precio | |
| 2 | P-1 | Lámpara | 18 | P-2 | ||
| 3 | P-2 | Silla | 24 | |||
| 4 | P-3 | Escritorio | 55 | |||
| 5 | P-4 | Estantería | 32 |
Respuesta: =BUSCARX(E2;A2:A5;C2:C5;"No encontrado")
Ejemplo resuelto
Ejemplo comprobado: Devuelve un dato relacionado desde otra hoja con una clave fiable.
| A | |
|---|---|
| 1 | ID de producto |
| 2 | P-2 |
| 3 | P-9 |
| A | B | C | |
|---|---|---|---|
| 1 | ID | Producto | Precio |
| 2 | P-1 | Lámpara | 18 |
| 3 | P-2 | Silla | 24 |
| 4 | P-3 | Escritorio | 55 |
| Fórmula | Resultado |
|---|---|
=BUSCARX(A2;'Lista de productos'!$A$2:$A$4;'Lista de productos'!$C$2:$C$4;"No encontrado") | 24 |
=BUSCARX(A3;'Lista de productos'!$A$2:$A$4;'Lista de productos'!$C$2:$C$4;"No encontrado") | "No encontrado" |
=BUSCARV(A2;'Lista de productos'!$A$2:$C$4;3;FALSO) | 24 |
=ÍNDICE('Lista de productos'!$B$2:$B$4;COINCIDIR(A2;'Lista de productos'!$A$2:$A$4;0)) | "Silla" |
=SUMA('Lista de productos'!$C$2:$C$4) | 97 |
Lista rápida de errores
- No fijar rangos antes de copiar.
- Usar coincidencia aproximada para identificadores.
- No revisar claves duplicadas o ausentes.
Preguntas frecuentes
¿Cómo escribo un nombre de hoja con espacios?
Usa comillas simples, por ejemplo 'Lista de precios'!A:A.
¿BUSCARX busca a la izquierda?
Sí. Las matrices de búsqueda y retorno son independientes.
¿Por qué aparece #N/A?
La clave puede faltar, tener otro tipo o contener espacios ocultos.
¿Es mejor una Tabla?
Suele serlo porque las referencias estructuradas crecen con los datos.
Practica esta habilidad
Continúa con una lección comprobada de FormulaCamp (en inglés): A Lookup Table on Another Sheet (en inglés) Gratis
Abrir la lección gratis (en inglés)