Esta función comprueba si existe una condición de error en, y, si existe devolverá lo que nosotros le indiquemos.
El único argumento que tiene es valor, que es la celda para examinar.
Decir que los argumentos de valor de cualquier función ES no se convierten. Cualquier valor numérico que se encuentre entre comillas se tratará como texto, por ejemplo, si uso la función ESNUMERO(“20”), me devolverá 20 como texto, no lo convierte a número.
Generalmente, las funciones ES son útiles cuando deseamos comprobar el resultado de un cálculo, y, combinadas con el condicional SI, nos proporcionan un método para poder localizar errores en fórmulas.
La diferencia de esta función con ESERR, es que ESERR nos devolverá Verdadero si la celda a la que hacemos referencia es un error del tipo:
· #¡VALOR!
· #¡REF!
· #¡DIV/0!
· #¡NUM!
· #¿NOMBRE?
· # NULO!)
· Excepto # N/A
Por ejemplo, en el siguiente modelo de datos, vemos que una de las celdas devuelve un error, porque se multiplica un numero por un texto.
=2*a
Queremos que en vez de que muestre el error, ponga, por ejemplo, “Corrija fórmula”.
Para ello, en la celda C2, escribo lo siguiente:
=ESERROR(B2)
Me devuelve falso, porque no hay un error.
Lo siguiente es usar el condicional SI, donde voy a preguntar que si la función ESERROR, devuelve un error, que ponga corrija formula, en caso contrario, que ponga en valor de B2.
=SI(ESERROR(B2);"Corrija formula";B2)
Vemos que nos pone el valor de la celda B2, porque no devuelve un error.
Arrastramos la formula, y, podemos ver que en la celda donde daba error, ahora poner Corrija formula.
El resto de las funciones pues tienen el mismo funcionamiento, lo único que va a cambiar el dato a examinar.
Comentários