Función Excel Si.error

Si.error es una función muy útil para controlar errores, la cual nos permite hacer una primera validación de la operación que queremos realizar, y en el caso que está devuelva un error, tener preparado un Plan B para que se ejecute otra acción.

Si tienes la versión en inglés, la equivalencia a Si.error es Iferror.

1. ¿Cómo funciona Si.error?

Lo que va a realizar esta función es hacer la primera operación que le indiquemos y si obtiene un valor válido (distinto de error) ejecuta dicha operación. Si por el contrario, el valor no es válido, es un error, ejecuta la segunda parte de la función, o lo que antes llamamos Plan B.

Imaginemos un ejemplo muy simple, que es saber cuántos regalos podemos repartir entre los empleados de una empresa. En la hoja de Excel sería algo como lo siguiente, en una celda indicamos el número de regalos, en otra el número de empleados y en la celda, por ejemplo, «G3» vamos a realizar la operación. Quedaría algo como lo siguiente:

2. Estructura de la función Si.error

El asistente o ayuda de excel nos muestra la siguiente estructura:

SI.ERROR (valor; valor_si_error)

Según la estructura anterior cada uno de los parámetros corresponde a:

  • valor: será el resultado de lo que indiquemos antes del «;» y deberá ser una fórmula, para que se analice si devuelve un valor válido o un error. Si ponemos un valor fijo, ya sea numérico o texto, no tiene sentido utilizar la función si.error, ya que nunca podrá dar un error.
  • valor_si_error: es la acción que va a realizar Excel en el caso que el primer parámetro, «valor», de un error. También nos podemos encontrar que esta segunda parte de la función si resultado también sea un error, por lo que en ese caso deberíamos controlarlo.

En el ejemplo anterior vamos a dividir el número de regalos entre el número de empleados, por lo que la fórmula quedará así: SI.ERROR(C3/C4;»Hay que introducir el número de empleados»)

En este caso C3 es el número de regalos, C4 el número de empleados y el Plan B, por si la primera parte da error, no mostrará un mensaje de lo que tenemos que hacer, ya que un número dividido entre 0, Excel nos mostrará el error: «#¡DIV/0!»

Esta función reconoce como error los siguientes resultados:  #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? y #¡NULO!.

3. Recuerda

Cuida que tus hojas de Excel no contentan valores o resultados de error, para terceras personas es algo negativo y para ti seguro que es más interesante mostrar un mensaje del motivo del error, por ejemplo, falta incluir el importe del objetivo anual, y así tendrás una pista de los datos que te faltan.

Es una función muy útil para detectar cosas que faltan por cumplimentar y servirán de ayuda a las personas que las están utilizando.

También puedes revisar la píldora control de errores.

Deja un comentario