Función SI. ERROR (IFERROR)
Respuesta rápida
SI.ERROR devuelve el valor que elijas cuando una fórmula da error, y el resultado normal de la fórmula en caso contrario.
- Sintaxis
=SI.ERROR(valor; valor_si_error)- Uso más común
=SI.ERROR(B3/C3;0)devuelve 0 (Raj no tiene pedidos: 0 en lugar de #¡DIV/0!)
Mantiene limpios los informes, convirtiendo #¡DIV/0! en 0 o una búsqueda fallida en «No encontrado», pero también oculta errores reales, así que envuelve solo la parte que esperas que falle.
Sintaxis
=SI.ERROR(valor; valor_si_error)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
valor | Obligatorio | La fórmula que se evalúa. |
valor_si_error | Obligatorio | Lo que se devuelve si valor es un error: un número, un texto entre comillas, "" para dejar la celda en blanco u otra fórmula. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| F2 | =SI.ERROR(B3/C3;0) | 0 | Raj no tiene pedidos: 0 en lugar de #¡DIV/0! |
| F3 | =SI.ERROR(BUSCARV(E2;A2:B4;2;FALSO);"No encontrado") | No encontrado | Kim no está en la lista, así que aparece el texto alternativo |
| F4 | =SI.ERROR(B2/C2;0) | 400 € | Aquí no hay error, así que llega el resultado normal: ingresos por pedido |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| Comercial | Ingresos | Pedidos | Comercial a buscar | Resultado | |
| Ana | 4.800 € | 12 | Kim | 0 | |
| Raj | 0 € | 0 | No encontrado | ||
| Lee | 3.150 € | 9 | 400 € |
Practica SI.ERROR
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
SKU desconocidos
C2, busca el precio unitario de cada SKU en E2:F5. Si el SKU no está en la lista de precios, muestra Revisar SKU. Rellena hacia abajo hasta C6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| Ocultar errores reales | SI.ERROR atrapa todos los errores, también las erratas (#¿NOMBRE?) y las referencias rotas (#¡REF!). Envuelve solo la búsqueda o la división que esperas que falle, y usa SI.ND con las búsquedas. |
| Devolver 0 cuando es mejor dejarlo en blanco | Un 0 baja los promedios y aparece en los gráficos. Devuelve "" para dejar la celda en blanco. |
| Depurar con SI.ERROR puesto | Quita SI.ERROR mientras construyes la fórmula, para ver qué falla, y vuelve a ponerlo al final. |
Consejos
- BUSCARX tiene su propio argumento si_no_se_encuentra, así que no necesita SI.ERROR.
- Usa SI.ND cuando solo quieras atrapar los valores que no se encuentran en una búsqueda.
Preguntas frecuentes
¿Cómo oculto #¡DIV/0! en Excel?
=SI.ERROR(B2/C2;0) muestra 0, y =SI.ERROR(B2/C2;"") deja la celda en blanco, cuando el divisor es 0 o está vacío.
¿Qué diferencia hay entre SI.ERROR y SI.ND?
SI.ERROR atrapa cualquier tipo de error. SI.ND solo atrapa #N/A, así que otros problemas como #¡REF! o #¡VALOR! siguen viéndose.
¿Puedo usar SI.ERROR con BUSCARV?
Sí: =SI.ERROR(BUSCARV(E2;A2:C20;3;FALSO);"No encontrado"). SI.ND es más seguro, porque no oculta el #¡REF! de un número de columna equivocado.
Esta página en inglés: IFERROR. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .