Spreadsheet Practice

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.

Nombre en inglés
IFERROR
Disponible en
Todas las versiones actuales
Categoría
Lógicas
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.

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
valorObligatorioLa fórmula que se evalúa.
valor_si_errorObligatorioLo 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.

CeldaFórmulaResultadoQué muestra
F2=SI.ERROR(B3/C3;0)0Raj no tiene pedidos: 0 en lugar de #¡DIV/0!
F3=SI.ERROR(BUSCARV(E2;A2:B4;2;FALSO);"No encontrado")No encontradoKim 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
ComercialIngresosPedidosComercial a buscarResultado
Ana4.800 €12Kim0
Raj0 €0No encontrado
Lee3.150 €9400 €

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

En 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 vesPor qué ocurre y cómo arreglarlo
Ocultar errores realesSI.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 blancoUn 0 baja los promedios y aparece en los gráficos. Devuelve "" para dejar la celda en blanco.
Depurar con SI.ERROR puestoQuita 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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .