# Función SI.ERROR (IFERROR)

> SI.ERROR devuelve el valor que elijas cuando una fórmula da error, y el resultado normal de la fórmula en caso contrario.

Fuente: https://spreadsheetpractice.com/es/funciones/si-error · Actualizado 29 de octubre de 2026 · Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el 30 de octubre de 2026

## Respuesta rápida

- **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!)
- **Nombre en inglés:** [IFERROR](https://spreadsheetpractice.com/functions/iferror)
- **Disponible en:** Todas las versiones actuales
- **Categoría:** [Lógicas](https://spreadsheetpractice.com/es/funciones#logic)
- **Devuelve:** El resultado de valor, o valor_si_error cuando valor es cualquier error: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!.
- **Google Sheets:** Funciona igual en Google Sheets.

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 |

### Ver los datos de ejemplo como tabla

|  | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Comercial | Ingresos | Pedidos |  | Comercial a buscar | Resultado |
| 2 | Ana | 4.800 € | 12 |  | Kim | 0 |
| 3 | Raj | 0 € | 0 |  |  | No encontrado |
| 4 | Lee | 3.150 € | 9 |  |  | 400 € |

## 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.

## Funciones relacionadas

- [SI.ND](https://spreadsheetpractice.com/es/funciones/si-nd) (IFNA): SI.ND devuelve un valor alternativo solo cuando una fórmula da #N/A, el error de las búsquedas cuando falta un valor.
- [ESERROR](https://spreadsheetpractice.com/es/funciones/eserror) (ISERROR): ESERROR devuelve VERDADERO para cualquier valor de error, como #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!
- [BUSCARX](https://spreadsheetpractice.com/es/funciones/buscarx) (XLOOKUP): BUSCARX busca un valor en una columna o fila y devuelve el elemento correspondiente de otra.
- [BUSCARV](https://spreadsheetpractice.com/es/funciones/buscarv) (VLOOKUP): BUSCARV busca un valor en la primera columna de una tabla y devuelve un valor de otra columna de la misma fila.

## 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.

## Practica SI.ERROR

En la página de [SI.ERROR](https://spreadsheetpractice.com/es/funciones/si-error) hay un ejercicio corregido («SKU desconocidos») que se resuelve escribiendo la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.

Esta página en inglés: [IFERROR](https://spreadsheetpractice.com/functions/iferror)

[Traductor de funciones de Excel](https://spreadsheetpractice.com/tools/function-translator): Nombres de las funciones en 8 idiomas

[Todas las funciones en español](https://spreadsheetpractice.com/es/funciones)

---

Spreadsheet Practice (https://spreadsheetpractice.com) enseña fórmulas de hoja de cálculo con práctica: cada ejercicio se corrige en una cuadrícula en vivo y se vuelve a comprobar con datos cambiados.
