Manejo de errores en cálculo Excel – unción SI.ERROR

Hasta este punto ya conocemos las 3 funciones que nos permiten manejar los errores que se puedan generar en los cálculos realizados en Excel y cual aplicar para cada caso:

Básicamente, la función ESERROR nos permite hacer tratamiento a cualquier tipo de error por lo que es la más recomendada en caso de tener un archivo con aplicación de muchas funciones donde se nos pueda presentar cualquier tipo de error.

También hemos visto que aunque podamos identificar adecuadamente si un el valor de una celda o de un cálculo es un error, no es suficiente con dejar el resultado que nos da la función de error, es decir, VERDADERO o FALSO ya que luego lo que hemos realizar es una anidación de las funciones SI, la función de error utilizada para cada caso (ESERR, ESNOD, ESERROR) y la operación que se utilizó originalmente.

Es por esto que otra de las funciones con que contamos en Excel para el manejo de errores es SI.ERROR, la cual nos permite simplificar la anidación de funciones que hemos realizado en cada una de las funciones de error:

Tiene dos parámetros:

valor: corresponde al valor de la celda u operación que se requiere validar si se trata de un error.

valor_si_error: Corresponde al resultado que necesitamos obtener en caso de que el valor (parámetro anterior) sea VERDADERO, es decir, que efectivamente se trate de un error:

Vamos a aplicar esta función en la tabla de vendedores que hemos trabajado en todo este capítulo de Manejo de Errores de Excel en donde ya tenemos identificado las celdas cuyo resultado es un error:

Ahora vamos a empezar por aplicar la función SI.ERROR en el cálculo del % de variación que tenemos en la columna E:

Estamos indicando en el parámetro valor el cálculo de la variación porcentual y en caso de que dicha operación sea un error, el resultado que debe retornar la función SI.ERROR debe ser 100%, en caso contrario, es decir para los demás registros donde el % de variación no genera error, el resultado será el cálculo de la variación:

Observemos a manera de comparación y para comprender mejor la ventaja de esta función respecto a la anidación que realizamos en la entrega pasada:

Es evidente la simplicidad de la función SI.ERROR respecto a la forma de anidación de funciones SI y ESERROR.

Ahora apliquemos la función SI.ERROR sobre la celda B6 donde tenemos otro tipo de error, #N/A, el cual es producto de la función BUSCARV la cual no encuentra la cédula 555555 en la base de datos para retornar el nombre del vendedor:

Estamos indicando con esta función que en caso de que la función BUSCARV retorne un error, el resultado debe ser un espacio vacío (“ “) y en caso contrario, el resultado sea el de la función BUSCARV.


Observemos a manera de comparación y para comprender mejor la ventaja de esta función respecto a la anidación que realizamos en la entrega pasada:

Descargar archivo de trabajo

MÁS SOBRE

Gerencie.com en su correo.

Suscríbase y nosotros colocaremos en su bandeja de entrada la mejor información que generamos diariamente.

Siéntase libre de opinar

En Gerencie.com está permitido opinar, criticar, discutir, controvertir, disentir, etc. Lo que no está permitido es insultar o escribir palabras ofensivas o soeces. Si lo hace, su comentario será rechazado por el sistema o será eliminado por el administrador. Por último, trate de no escribir en mayúscula sostenida, resulta muy difícil leerle.