No importa lo bueno que seas con las hojas de cálculo, tarde o temprano (lo más probable es que sea pronto) te vas a encontrar con un error. Esto ocurre todo el tiempo, por lo que no es de extrañar que Excel tenga una función específica para gestionar errores. La función IFERROR evita que los mensajes de error saturen tu hoja de cálculo, e incluso te permite personalizar lo que quieres que ocurra cuando se produce un error. Y, por supuesto, cuando no hay ningún error, la función IFERROR permite que la hoja de cálculo funcione con normalidad: ¡simplemente interviene para gestionar cualquier error que aparezca!
Sintaxis
- valor es el elemento que se está comprobando en busca de un error
- value_if_error es lo que devuelve la función cuando se produce un error. Puede ser una cadena de texto, un número, una celda en blanco o incluso otra fórmula
Cómo utilizar la función IFERROR de Excel
Mensaje de error personalizado
Para ver la función IFERROR de Excel en acción, echa un vistazo al siguiente ejemplo. Tengo algunos tiempos de carrera y distancias para un grupo de atletas, y he escrito una fórmula para mostrar su velocidad media.
Lamentablemente, los datos tienen algunos errores que se traducen en mensajes de error en la columna D.
No hay duda de que esto parece desordenado. Obviamente, lo mejor es corregir los errores en los datos, pero a veces eso no es tan fácil, sobre todo con conjuntos de datos grandes y complejos.
Así que, en su lugar, utilizaré la función IFERROR.
Ahora, en lugar de un mensaje de error generado por Excel, obtengo una cadena de texto que me indica que hay un error. Esto se consigue con la fórmula =IFERROR(B2/(C2/60), ”Error”).
Todo lo que he hecho es añadir la función IFERROR con la fórmula que ya estaba utilizando como el valor y la cadena de texto “Error” como parámetro value_if_error.
Convertir los errores en espacios en blanco
¿Y si no quieres ningún mensaje de error? Puede hacer que el value_if_error una celda en blanco escribiendo “” para crear una cadena vacía.
Ahora, en lugar de mensajes de error, no hay nada en esas celdas. Mucho más limpio.
IFERROR con VLOOKUP
Uno de los usos más comunes de IFERROR es en combinación con la función Función VLOOKUP. Cuando utilices VLOOKUP para buscar un valor exacto, obtendrás un error #N/A si la función no encuentra una coincidencia. Puedes sustituir el error por un mensaje personalizado para que tu hoja de cálculo sea más completa y profesional.
En este ejemplo, estoy utilizando VLOOKUP para encontrar las ventas de un empleado. Busco a Gary en la hoja de cálculo, pero ese nombre no está en los datos, por lo que obtengo un error.
Ahora añadiré la función IFERROR a la función VLOOKUP con la fórmula =IFERROR(VLOOKUP(E2,A2:C11,3,FALSE), ”Empleado no encontrado”).
Ahora, en lugar de un error #N/A, recibo un mensaje de error que me dice que no se ha encontrado el nombre del empleado.
Y por si te lo estás preguntando, si el nombre del empleado está ahí (por lo que no hay error en el VLOOKUP) ¡la función funciona normalmente!
La función IFERROR de Excel es muy sencilla, pero hace maravillas al liberar tu hoja de cálculo de mensajes de error no deseados.
Consejos para utilizar IFERROR en Excel
- Si lo está añadiendo a una función existente, simplemente ponga IFERROR( antes de la función existente, y luego ,value_if_error) después de ella
- La función IFERROR gestiona todo tipo de errores en Excel
- Si la celda que está evaluando está en blanco, no cuenta como error
- IFERROR también funciona para funciones de matriz
