Resumen
La función IFERROR de Excel devuelve un resultado personalizado cuando una fórmula genera un error y un resultado estándar cuando no se detecta ningún error. IFERROR es una forma elegante de atrapar y gestionar errores sin utilizar sentencias IF anidadas más complicadas.
Propósito
Atrapar y manejar erroresValor devuelto
El valor que especifica para las condiciones de error.Sintaxis
= SI.ERROR (valor, valor_si_error)Argumentos
- valor : el valor, la referencia o la fórmula para comprobar si hay un error.
- value_if_error : el valor que se devolverá si se encuentra un error.
Versión
Excel 2007Notas de uso
La función SI.ERROR "detecta" errores en una fórmula y devuelve un resultado o fórmula alternativo cuando se detecta un error.
Utilice la función SI.ERROR para atrapar y manejar errores producidos por otras fórmulas o funciones. IFERROR comprueba los siguientes errores: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?, o #NULL !.
Ejemplo 1
Por ejemplo, si A1 contiene 10, B1 está en blanco y C1 contiene la fórmula = A1 / B1, ¡la siguiente fórmula captará el # DIV / 0! error que resulta de dividir A1 por B1:
=IFERROR (A1/B1,"Please enter a value in B1")
Mientras B1 esté vacío, C1 mostrará el mensaje "Introduzca un valor en B1" si B1 está en blanco o es cero. Cuando se ingresa un número en B1, la fórmula devolverá el resultado de A1 / B1.
Ejemplo # 2
También puede usar la función IFERROR para detectar el error # N / A que arroja BUSCARV cuando no se encuentra un valor de búsqueda. La sintaxis se ve así:
=IFERROR(VLOOKUP(value,data,column,0),"Not found")
En este ejemplo, cuando BUSCARV devuelve un resultado, SI.ERROR funciona ese resultado. Si BUSCARV devuelve el error # N / A porque no se encuentra un valor de búsqueda, IFERROR devuelve "No encontrado".
Notas
- Si el valor está vacío, se evalúa como una cadena vacía ("") y no como un error.
- Si value_if_error se proporciona como una cadena vacía (""), no se muestra ningún mensaje cuando se detecta un error.
- Si se ingresa IFERROR como una fórmula de matriz, devuelve una matriz de resultados con un elemento para cada celda en valor .
- En Excel 2013+, puede usar la función IFNA para atrapar y manejar errores # N / A específicamente.