La solución
Escribe =SI.ERROR(BUSCARV(D2;$A$2:$B$4;2;FALSO);"No encontrado") para buscar el código de D2 y sustituir un error por un mensaje. Primero comprueba que BUSCARV funciona con un código conocido: SI.ERROR puede ocultar tanto una ausencia como un fallo de la fórmula. En este ejemplo buscamos un precio en una pequeña lista de material; no estamos calculando existencias ni sumando compras.
Compatibilidad: Excel 2016, 2019, 2021, 2024 y Microsoft 365. Las fórmulas usan nombres en español y punto y coma; el separador puede variar con tu configuración regional.
Cómo hacerlo, paso a paso
- Organiza una tabla con una clave estable
Pon los códigos en A y los precios en B, con una fila por producto. Usa códigos como P-01 para evitar depender de nombres parecidos. El valor buscado tiene que estar en la primera columna del rango que recibe BUSCARV. Deja D2 para escribir el código y E2 para obtener el resultado, sin sobrescribir los datos originales.
- Prueba la búsqueda exacta sin envolverla
Introduce =BUSCARV(D2;$A$2:$B$4;2;FALSO). El 2 pide la segunda columna del rango, no la columna B de cualquier hoja. FALSO exige coincidencia exacta y permite trabajar con códigos sin ordenar. Si escribes P-02, debes obtener 18. Cambia después D2 a P-99: el error #N/D te permite comprobar qué sucede cuando falta el código.
- Añade un mensaje que tenga significado
Envuelve la búsqueda en SI.ERROR y escribe el aviso entre comillas. No uses 0 por comodidad si cero podría representar un precio real; mezclaría una ausencia con un producto gratuito. Un texto como Revisar código también puede servir para que otra persona sepa qué acción tomar. Evita devolver una cadena vacía si necesitas detectar pendientes visualmente.
- Fija el catálogo y revisa los datos
Los signos $ mantienen A2:B4 fijo al copiar la fórmula hacia abajo; D2 cambia a D3, D4 y así sucesivamente. Si un código aparentemente existente falla, compara los espacios y el tipo de dato en las dos columnas. Un identificador importado como texto puede no comportarse igual que un número. Corrige la causa antes de convertir el aviso en un resultado definitivo.
- Decide qué errores quieres interceptar
Cuando solo esperas que falte una coincidencia, usa =SI.ND(BUSCARV(D2;$A$2:$B$4;2;FALSO);"No encontrado"). Así otros errores siguen visibles. Por ejemplo, pedir la columna 3 de una tabla de dos columnas es un problema de diseño que debes corregir. Repite la prueba con un código existente y otro ausente después de ampliar el catálogo.
Ejemplos con datos y resultado
Introduce los datos en las celdas indicadas. Los ejemplos usan punto y coma para separar argumentos; adapta ese separador si tu Excel lo requiere.
Un código existente devuelve su precio
| Fila | A | B | C | D |
|---|---|---|---|---|
| 1 | Código | Precio | Buscar | |
| 2 | P-01 | 12 | P-02 | |
| 3 | P-02 | 18 | ||
| 4 | P-03 | 25 |
Escribe la fórmula en E2.
=SI.ERROR(BUSCARV(D2;$A$2:$B$4;2;FALSO);"No encontrado")Resultado esperado: 18
P-02 ocupa la segunda fila de datos. BUSCARV devuelve 18 y SI.ERROR lo conserva, porque no se ha producido un error.
Un código ausente muestra un aviso
| Fila | A | B | C | D |
|---|---|---|---|---|
| 1 | Código | Precio | Buscar | |
| 2 | P-01 | 12 | P-99 | |
| 3 | P-02 | 18 | ||
| 4 | P-03 | 25 |
Escribe la fórmula en E2.
=SI.ERROR(BUSCARV(D2;$A$2:$B$4;2;FALSO);"No encontrado")Resultado esperado: No encontrado
P-99 no está en el catálogo. El aviso no demuestra que el código sea incorrecto: puede faltar una actualización del catálogo.
Si no sale: qué revisar
- Omitir FALSO y obtener una coincidencia aproximada que parece válida.
- Ocultar con SI.ERROR una referencia rota o un índice de columna incorrecto.
- Suponer que una clave repetida devuelve todos sus resultados: BUSCARV devuelve la primera coincidencia.
Consultar los errores de Excel y sus soluciones
Practica con la plantilla: Búsquedas y errores
Encuentra un código en una tabla y distingue un dato ausente de un resultado igual a cero. El libro reúne varios ejercicios relacionados; sigue sus instrucciones para localizar cada práctica.
Descargar plantilla .xlsxArchivo .xlsx con datos ficticios. Sin macros ni conexiones externas.
Funciones que aparecen en esta guía
Fuentes y revisión
Contenido revisado el 2026-10-10. Las instrucciones muestran el resultado esperado con los datos del ejemplo; adapta los rangos a tu propia hoja.