Ícono del sitio Formulas Excel

Funcion SI.ERROR de excel

La función SI.ERROR devuelve un valor que se especifica si una fórmula lo evalúa como un error, de lo contrario, devuelve el resultado de la fórmula.

Seguramente les ha pasado que al ingresar formulas, el resultado es un error, a menudo eso no significa que la formula realmente este mal, puede ser que esto sea porque alguna celda de referencia esta vacía o no se ingreso el dato correcto. ejemplo: tenemos un un formato de pedido en el que se ingresa el nombre del cliente y usando la función BUSCARV se deben obtener los datos de ese cliente que están en una base de datos, también se ingresan los artículos y automáticamente deben obtenerse también sus datos como color, precio, etc.
Aunque la formula no este mal elaborada, no se ven muy bien los mensajes de error en las celdas, para evitar que esos errores se muestren, podemos usar la función SI.ERROR.

Sintaxis:
SI.ERROR(valor,valor_si_error)

Valor: es el argumento en el que se busca un error.
Valor_si_error: es el valor que se devuelve si la fórmula lo evalúa como error. Se evalúan los tipos siguientes de error: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!

Observaciones
Si valor o valor_si_error están en una celda vacía, SI.ERROR los trata como un valor de cadena vacía (“”).
Si valor es una fórmula de matriz, SI.ERROR devuelve una matriz de resultados para cada celda del rango especificado en el valor. Vea el segundo ejemplo siguiente.
Bien, veamos un ejemplo.
Tenemos una tabla de nombres de personas con sus edades, la idea es poner un nombre en la celda B4 y usar la función BUSCARVen C4 para obtener la edad de esa persona.
Así queda la formula: =BUSCARV(B3,$B$6:$C$8,2,FALSO)
Si observamos en la imagen, la formula devuelve la edad de maria, en ese caso no hay error, pero que pasa si ponemos un nombre que no se encuentra en la base de datos…?
Como se observa, hemos ingresado el nombre “Jorge”, el cual no se encuentra en la base de datos, por tal motivo la formula devuelve el error #N/A , aquí es donde entra la función SI.ERROR para evitar que ese error sea mostrado en la celda y en su lugar se ponga cualquier  dato que se desee o en su caso no mostrar nada.
La formula queda así: =SI.ERROR((BUSCARV(B3,$B$6:$C$8,2,FALSO)),””)
Como observamos, la función SI.ERROR va al inicio y en su argumento “valor” va anidada la formula que ya teníamos, en el argumento “valor_si_error” debemos poner lo que debe devolver la formula en caso de que nuestra formula BUSCARV de error, este argumento puede hacer referencia a una celda, en este caso hemos puesto “” en ese argumento, por eso la celda se muestra vacía, pero igual podemos poner algo diferente como “Evalúa un error”, la formula quedaría así: =SI.ERROR((BUSCARV(B3,$B$6:$C$8,2,FALSO)),”Evalúa un error”)
Descargar: Ejemplo de función SI.ERROR
Espero que les sea de ayuda, nos vemos en el próximo tema.
formulas excel
Salir de la versión móvil