Excel 2020: suprima errores con IFERROR - Consejos de Excel

Tabla de contenido

Los errores de fórmula son comunes. Si tiene un conjunto de datos con cientos de registros, es probable que aparezcan errores de división por cero y # N / A de vez en cuando.

En el pasado, prevenir errores requería esfuerzos hercúleos. Asiente con la cabeza a sabiendas si alguna vez te has noqueado =IF(ISNA(VLOOKUP(A2,Table,2,0),"Not Found",VLOOKUP(A2,Table,2,0)). Además de ser muy largo de escribir, esa solución requiere el doble de VLOOKUP. Primero, haz una VLOOKUP para ver si VLOOKUP va a producir un error. Luego, vuelve a hacer lo mismo BUSCARV para obtener el resultado sin error.

Excel 2010 introdujo la gran mejora =IFERROR(Formula,Value If Error). Sé que IFERROR suena como las antiguas funciones ISERROR, ISERR e ISNA, pero es completamente diferente.

Esta es una función brillante: =IFERROR(VLOOKUP(A2,Table,2,0),"Not Found"). Si tiene 1,000 VLOOKUP y solo 5 devuelven # N / A, entonces el 995 que funcionó requiere solo una VLOOKUP. Solo las 5 VLOOKUP devolvieron # N / A que necesitan pasar al segundo argumento de IFERROR.

Curiosamente, Excel 2013 agregó la función IFNA (). Es como IFERROR pero solo busca errores # N / A. Uno podría imaginar una situación extraña en la que se encuentra el valor en la tabla de búsqueda, pero la respuesta resultante es una división por 0. Si desea preservar el error de división por cero por alguna razón, puede usar IFNA () para hacer esta.

Por supuesto, la persona que creó la tabla de búsqueda debería haber utilizado IFERROR para evitar la división por cero en primer lugar. En la siguiente figura, "nm" es el código de un antiguo administrador para "no significativo".

Gracias a Justin Fishman, Stephen Gilmer y Excel by Joe.

Articulos interesantes...