Tutorial de Excel
Cómo usar SI.ERROR en Excel
SI.ERROR revisa una fórmula: si sale bien, muestra su resultado; si da cualquier error, muestra lo que tú le indiques, como «No existe», un 0 o una celda vacía. Es ideal para envolver un BUSCARV cuando la clave puede no estar en el catálogo. Aquí verás su sintaxis, un ejemplo resuelto y cuándo no conviene usarlo.
SI.ERROR: un mensaje claro en vez de un error
Cuando BUSCARV no encuentra lo que buscas, muestra #N/D. Una división entre cero muestra #¡DIV/0!. Son correctos, pero asustan y no dicen qué hacer.
SI.ERROR revisa una fórmula: si sale bien, muestra su resultado; si da cualquier error, muestra lo que tú le indiques (un texto, un 0, una celda vacía "").
Cómo se escribe
=SI.ERROR(BUSCARV(A2;$D$2:$E$4;2;FALSO);"No existe")
- SI.ERROR(
- la función que vigila los errores
- BUSCARV(A2;$D$2:$E$4;2;FALSO)
- 1) la fórmula que puede fallar: se escribe completa
- "No existe"
- 2) lo que se muestra solo si la fórmula da error
Ejemplo resuelto
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Clave | Precio | Clave | Precio | |
| 2 | MOC-7 | No existe | MOC-1 | $245 | |
| 3 | MOC-2 | $310 | MOC-2 | $310 | |
| 4 | MOC-3 | $180 |
En B2: =SI.ERROR(BUSCARV(A2;$D$2:$E$4;2;FALSO);"No existe") → No existe
Una tienda escolar busca precios de mochilas. La clave MOC-7 no está en el catálogo, así que en lugar de #N/D se lee «No existe».
- SI.ERROR va por fuera: primero escribes la fórmula que funciona y luego la envuelves. Revisa que al final se cierren los dos paréntesis.
- Úsalo cuando el error es esperado (una clave que no existe, un divisor en cero). No lo uses para esconder una fórmula mal escrita: también ocultaría ese error.
- Si prefieres que la celda se vea vacía, usa "" como segunda parte.
Preguntas frecuentes
¿Cómo quito el #N/D de BUSCARV?
Envuelve el BUSCARV con SI.ERROR y escribe como segunda parte lo que quieres ver, por ejemplo =SI.ERROR(BUSCARV(…);"No existe").
¿Cómo hago que SI.ERROR deje la celda vacía?
Usa dos comillas seguidas ("") como segunda parte: si hay error, la celda se ve en blanco.
¿Conviene usar SI.ERROR en todas las fórmulas?
No. Úsalo cuando el error es esperado, como una clave que no existe. Si la fórmula está mal escrita, SI.ERROR también escondería ese problema.