Funciones › SI.ERROR
Función SI.ERROR en Excel: reemplazar errores por un valor útil
La función SI.ERROR calcula una fórmula y, si el resultado es un error, muestra en su lugar lo que tú elijas. Sirve para que la hoja no se llene de #¡DIV/0! o #N/D cuando falta un dato: "si no se puede calcular, deja la celda vacía".
Si la fórmula no da error, devuelve su resultado normal. Úsala cuando sabes por qué puede fallar la fórmula. Puesta en todas partes, también esconde errores que deberías corregir.
Sintaxis
=SI.ERROR(valor; valor_si_error) En inglés: IFERROR
valorLa fórmula o el valor que se revisa. Ej.:
B2/C2.valor_si_errorLo que se muestra si hay error: un texto entre comillas, un número o
""para dejar la celda vacía.
Ejemplos
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Ventas | Unidades | Precio medio |
| 2 | Sillas | 2400 | 12 | |
| 3 | Mesas | 0 | 0 | Sin ventas |
D3: =SI.ERROR(B3/C3;"Sin ventas") Resultado: Sin ventasDividir entre 0 da error. SI.ERROR lo atrapa y muestra "Sin ventas". En la fila de las sillas, la misma fórmula daría 200.
| A | B | |
|---|---|---|
| 1 | Código | Precio |
| 2 | A10 | 35 |
| 3 | B20 | 48 |
| 4 | C30 | 52 |
| 5 | ||
| 6 | Buscar | D40 |
| 7 | Precio | No existe |
B7: =SI.ERROR(BUSCARV(B6;A2:B4;2;FALSO);"No existe") Resultado: No existeEs el uso más común: envolver una búsqueda. El código D40 no está en la lista y, en lugar de #N/D, aparece un mensaje claro.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Vendedor | Ventas | Meta | Avance |
| 2 | Zamora | 8000 | 10000 | |
| 3 | Aguirre | 5000 | 0 |
D3: =SI.ERROR(B3/C3;0) Resultado: 0El reemplazo también puede ser un número. Aguirre no tiene meta cargada, la división falla y su avance queda en 0.
Practica ahora
Cargando…
Hacer la lección completa: ESNUMERO, ESTEXTO, ESBLANCO y SI.ERROR →
Errores comunes
- Esconder errores de escritura.
SI.ERRORtapa cualquier error, también el de un nombre de función mal escrito. Prueba la fórmula sola antes de envolverla. - Reemplazar siempre con 0. Un 0 parece un dato real y baja los promedios. Si el valor no existe, usa
""o un texto como "Sin dato". - Olvidar el segundo argumento.
SI.ERRORnecesita los dos. Si quieres la celda vacía, escribe"". - Usarla para una condición. No revisa si un valor es mayor o menor: solo detecta errores. Para condiciones está
SI.
Lecciones para practicar SI.ERROR
- ESNUMERO, ESTEXTO, ESBLANCO y SI.ERROR: Descubre qué hay en cada celda con ESNUMERO, ESTEXTO y ESBLANCO y cambia los errores por un aviso con SI.ERROR.