Limpiar informes con IFERROR
Antiguamente, podíamos utilizar una combinación de las funciones IF e ISERROR para limpiar informes. Este método fue bueno y funcionó durante muchos años… pero a partir de Excel 2007 hay una alternativa más sencilla. Esta publicación explora la función IFERROR.
Descripción general
La función SIERROR nos permite utilizar una única función para limpiar errores de Excel en nuestros libros. Usemos un ejemplo. Estamos preparando un informe de variación que compara los montos del año actual con los del año anterior. Para cada cuenta, incluimos columnas del año actual, del año anterior y de aumento (disminución), como se muestra a continuación.
Cuando agregamos una columna de porcentaje de variación, recibimos un error de Excel (#DIV/0!) para cuentas con cero montos del año anterior, como ferias comerciales y viajes, como se muestra a continuación.
Afortunadamente, este informe se limpia fácilmente con la función IFERROR.
Sintaxis
La función SIERROR tiene dos argumentos, como se describe a continuación.
=SIERROR(valor, valor_si_error)
Dónde:
- Se devolverá el valor si no es un error.
- Se devolverá value_if_error si el primer argumento es un error
Esto nos permite sustituir un valor específico por un error. En lugar de devolver un error, podríamos decirle a Excel que devuelva un cero, un guión o cualquier otro valor, cadena de texto o función. ¡Si quisiéramos que la columna de varianza presentara un cero en lugar de #DIV/0! error, podríamos usar la siguiente fórmula:
=SIERROR(E7/D7, 0)
Esto da como resultado el siguiente informe, mucho más limpio:
Si prefiere devolver un guión o una cadena “n/a” en lugar de un cero, simplemente actualice el segundo argumento en consecuencia.
Conclusión
Usar una función IFERROR para limpiar informes es un excelente enfoque. Comparta sus pensamientos o alternativas a la función IFERROR publicando un comentario a continuación… ¡gracias!
Notas
Para descargar el archivo utilizado en estas capturas de pantalla: Iferror
Deja una respuesta