En alguna ocasión nos encontraremos que tenemos una hoja en la que estamos haciendo cálculos y al introducir los valores el resultado que nos da es un error, por ejemplo una división entre 0. Al mostrar el resultado en las diferentes celdas nos encontraremos con el valor #¡DIV/0 que nos está indicando que esa división no es correcta, pero a la vez, nos puede estar ‘molestando’ ya que preferiríamos ver la celda vacía o cualquier otro valor.
En esta práctica vamos a ver como podemos ocultar ese mensaje.
Primero prepararemos una hoja muy sencilla. En la celda A1 introduciremos un número, en la celda B1 otro y en la celda C1 la división de A1 entre B1. En esta ocasión la fórmula es muy sencilla =A1/B1 hasta aquí todo bien, menos en el caso que en la celda B1 introducimos un 0, ahora nos encontraremos que en la celda C1 nos muestra el error #¡DIV/0
Para ocultarlo vamos a buscar una función que nos permita hacer una pregunta y que según la respuesta tengamos uno u otro resultado. Esta función es SI()
SI(Pregunta lógica; Acción en caso verdadero; Acción en caso falso)
En esta ocasión la prueba lógica la conseguiremos preguntando si la función que estamos realizando nos devuelve un error, en caso afirmativo no mostraremos el resultado y en caso negativo lo mostraremos.
Para saber si hay un error en una celda utilizamos la función ESERROR() de tal forma que si escribimos en la celda C1 =ESERROR(A1/B1) nos devolverá VERDADERO en caso de que exista un error en la operación y FALSO si la operación es correcta.
Ahora solo nos falta ajustar la función SI para que muestre una u otra cosa según el resultado de la operación. La función que debemos escribir en la celda C1 quedaría de la siguiente forma:
=SI(ESERROR(A1/B1);"";A1/B1)
Otra forma de poder obtener el mismo resultado pero en esta ocasión sin necesidad de utilizar dos funciones sería utilizando la función SI.ERROR()
Recuerda que esta función tiene esta estructura:
SI.ERROR(Valor; valor en caso de error)
De tal forma que en nuestro caso la función resultante quedaría de la siguiente forma =SI.ERROR(A1/B1;"")
así, si la función no tiene ningún tipo de error se realizará la operación sin problemas, y si existiera un error, este se sustituiría por un espacio en blanco y no veríamos nada ‘raro’ en la celda.
Comment (1)
Estoy buscando ayuda ya que tengo que obtener un porcentaje de eficacia en base a:
X cantidad de recorridos realizados, X cantidad de recorridos satisfactorios, X cantidad de recorridos fallidos. logre obtener un resultado con esta fórmula: =G12/E12*1 Donde G12 es la cantidad de recorridos satisfactorios y E12 es la celda de recorridos totales pero si las celdas de datos están vacías se muestra #¡DIV/0! en mi celda H12 y no se como lograr que no se vea o escribir otra formula mas presentable si me pueden ayudar mucho lo sabre agradecer.