Utilice IFERROR con VLOOKUP para deshacerse de los errores # N / A

Al utilizar la fórmula VLOOKUP a Excel, a veces puede acabar con el feo error # N / A. Esto ocurre cuando la fórmula no encuentra el valor de búsqueda.

En este tutorial, te mostraré diferentes maneras de utilizar IFERROR con VLOOKUP para gestionar estos errores # N / A que aparecen en la hoja de trabajo.

El uso de la combinación de IFERROR con VLOOKUP le permite mostrar algo significativo en lugar del error # N / A (o cualquier otro error de ahí).

Antes de entrar en detalles sobre el uso de esta combinación, primero vamos a pasar rápidamente por la función IFERROR y ver cómo funciona.

Función IFERROR explicada

Con la función IFERROR, puede especificar qué tiene que pasar en caso de que una fórmula o una referencia de celda devuelva un error.

Aquí tiene la sintaxis de la función IFERROR.

= IFERROR (valor, valor_if_error)

  • valor – este es el argumento que se comprueba para encontrar el error. En la mayoría de los casos, es una fórmula o una referencia de celda. Al utilizar VLOOKUP con IFERROR, la fórmula VLOOKUP sería ese argumento.
  • valor_si_error – este es el valor que se devuelve si hay un error. Se evaluaron los tipos de error siguientes: # N / A, #REF!, # DIV / 0!, #VALUE!, #NUM!, #NAME?, Y #NULL!.

Posibles causas de la búsqueda VLOOKUP que devuelve un error # N / A

La función VLOOKUP puede devolver un error # N / A por cualquiera de los siguientes motivos:

  1. El valor de búsqueda no se encuentra en la matriz de búsqueda.
  2. Hay un espacio inicial, final o doble al valor de búsqueda (o en la matriz de mesa).
  3. Hay un error ortográfico al valor de búsqueda o los valores de la matriz de búsqueda.

Puede gestionar todas estas causas de error con la combinación de IFERROR y VLOOKUP. Sin embargo, debe vigilar la causa núm. 2 y núm. 3 y corregirlas a los datos de origen en lugar de dejar que IFERROR las maneje.

Nota: IFERROR trataría un error independientemente de lo que el causara. Si sólo desea tratar los errores causados ​​por el hecho de que VLOOKUP no pueda encontrar el valor de búsqueda, utilice IFNA. Esto asegurará que no se traten errores que no sean # N / A y que pueda investigar estos otros errores.

Puede tratarse espacios iniciales, finales y dobles mediante la función TRIM.

Sustitución de error VLOOKUP # N / A para texto significativo

Supongamos que tiene un conjunto de datos como se muestra a continuación:

Error con VLOOKUP cuando no se ha encontrado el valor de búsqueda

Como puede ver, la fórmula VLOOKUP devuelve un error ya que el valor de búsqueda no se encuentra en la lista. Buscamos obtener la puntuación de Glen, que no figura en la tabla de puntuaciones.

Aunque se trata de un conjunto de datos muy pequeño, es posible que obtenga grandes conjuntos de datos en los que tendrá que comprobar la aparición de muchos elementos. En todos los casos en que no se encuentre el valor, obtendrá un error # N / A.

Aquí tiene la fórmula que puede utilizar para obtener algo significativo en lugar del error # N / A.

=IFERROR(VLOOKUP(D2,$A$2:$B$10,2,0),"Not Found")

Utilizando IFERROR con VLOOKUP para obtener No encontrado

La fórmula anterior devuelve el texto “No encontrado” en lugar del error # N / A. También puede utilizar la misma fórmula para volver en blanco, cero o cualquier otro texto significativo.

VIDEOKUP Nesting con función IFERROR

En caso de que utilice VLOOKUP y su tabla de búsqueda esté fragmentada en la misma hoja de cálculo o en diferentes hojas de trabajo debería comprobar el valor de VLOOKUP a través de estas tablas.

Por ejemplo, el conjunto de datos que se muestra a continuación, hay dos mesas separadas de los nombres de los estudiantes y las puntuaciones.

IFERROR imbricado con conjunto de datos VLOOKUP

Si tengo que encontrar la puntuación de Grace en este conjunto de datos, tengo que utilizar la función VLOOKUP para comprobar la primera tabla y, si no se encuentra el valor, compruebe la segunda tabla.

Aquí tiene la fórmula IFERROR imbricada que puedo utilizar para buscar el valor:

=IFERROR(VLOOKUP(G3,$A$2:$B$5,2,0),IFERROR(VLOOKUP(G3,$D$2:$E$5,2,0),"Not Found"))

IFERROR imbricado con VLOOKUP

Uso de VLOOKUP con IF y ISERROR (versiones anteriores a Excel 2007)

La función IFERROR se introdujo en Excel 2007 para Windows y Excel 2016 en Mac.

Si utiliza las versiones anteriores, la función IFERROR no funcionará en su sistema.

Puede replicar la funcionalidad de la función IFERROR mediante la combinación de la función IF y la función ISERROR.

Permitidme que os muestre rápidamente cómo utilizar la combinación de IF y ISERROR en lugar de IFERROR.

utilizando IF y ISERROR - Ejemplo

En el ejemplo anterior, en lugar de utilizar IFERROR, también puede utilizar la fórmula que se muestra en la celda B3:

= IF (ISERROR (A3), “No encontrado”, A3)

La parte ISERROR de la fórmula comprueba si hay errores (incluido el error # N / A) y devuelve TRUE si se encuentra un error y FALSE si no.

  • Si es TRUE (lo que significa que hay un error), la función IF devuelve el valor especificado ( “No encontrado” en este caso).
  • Si es FALSO (que quiere decir que no hay ningún error), la función IF devuelve este valor (A3 en el ejemplo anterior).

IFERROR Vs IFNA

IFERROR trata todo tipo de errores mientras que el IFNA sólo trata el error # N / A.

Cuando gestione los errores causados ​​por VLOOKUP, debe asegurarse de que está utilizando la fórmula adecuada.

Utilice IFERROR cuando se quiera tratar todo tipo de errores. Ahora, un error puede ser causado por varios factores (como una fórmula incorrecta, un intervalo llamado mal escrito, no encontrar el valor de búsqueda y devolver el valor de error de la tabla de búsqueda). No importaría a IFERROR y sustituiría todos estos errores por el valor especificado.

Utilice IFNA cuando se quiera tratar sólo los errores # N / A, que es más probable que se produzcan porque la fórmula VLOOKUP no pueda encontrar el valor de búsqueda.

También puede encontrar útiles los siguientes tutoriales de Excel:

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *