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

Tabla de contenido

Al usar la fórmula BUSCARV en Excel, a veces puede terminar con el feo error # N / A. Esto sucede cuando su fórmula no puede encontrar el valor de búsqueda.

En este tutorial, le mostraré diferentes formas de usar IFERROR con BUSCARV para manejar estos errores # N / A que aparecen en su hoja de trabajo.

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

Antes de entrar en detalles sobre el uso de esta combinación, primero repasemos rápidamente la función IFERROR y veamos cómo funciona.

Explicación de la función IFERROR

Con la función SI.ERROR, puede especificar qué debe suceder en caso de que una fórmula o una referencia de celda devuelva un error.

Aquí está la sintaxis de la función IFERROR.

= SI.ERROR (valor, valor_si_error)

  • valor - este es el argumento en el que se comprueba el error. En la mayoría de los casos, es una fórmula o una referencia de celda. Cuando se usa BUSCARV con IFERROR, la fórmula BUSCARV sería este argumento.
  • value_if_error - este es el valor que se devuelve si hay un error. Se evaluaron los siguientes tipos de error: # N / A, #REF !, # DIV / 0 !, #VALUE !, #NUM !, #NAME ?, y #NULL !.

Posibles causas de VLOOKUP que devuelve un error # N / A

La función BUSCARV puede devolver un error # N / A debido a cualquiera de las siguientes razones:

  1. El valor de búsqueda no se encuentra en la matriz de búsqueda.
  2. Hay un espacio inicial, final o doble en el valor de búsqueda (o en la matriz de la tabla).
  3. Hay un error de ortografía en el valor de búsqueda o los valores en la matriz de búsqueda.

Puede manejar todas estas causas de error con la combinación de IFERROR y VLOOKUP. Sin embargo, debe estar atento a las causas n. ° 2 y n. ° 3, y corregirlas en los datos de origen en lugar de dejar que IFERROR las maneje.

Nota: IFERROR trataría un error independientemente de su causa. Si solo desea tratar los errores causados ​​por VLOOKUP al no poder encontrar el valor de búsqueda, use IFNA en su lugar. Eso asegurará que los errores que no sean # N / A no sean tratados y que pueda investigar estos otros errores.

Puede tratar los espacios iniciales, finales y dobles con la función TRIM.

Reemplazo del error VLOOKUP # N / A con texto significativo

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

Como puede ver, la fórmula VLOOKUP devuelve un error ya que el valor de búsqueda no está en la lista. Buscamos obtener el puntaje de Glen, que no está en la tabla de puntajes.

Si bien este es un conjunto de datos muy pequeño, es posible que obtenga conjuntos de datos enormes en los que tenga que verificar la aparición de muchos elementos. Por cada caso en que no se encuentre el valor, obtendrá un error # N / A.

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

= SI.ERROR (BUSCARV (D2, $ A $ 2: $ B $ 10,2,0), "No encontrado")

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

Anidar VLOOKUP con la función IFERROR

En caso de que esté utilizando BUSCARV y su tabla de búsqueda esté fragmentada en la misma hoja de trabajo o en hojas de trabajo diferentes, debe verificar el valor BUSCARV en todas estas tablas.

Por ejemplo, en el conjunto de datos que se muestra a continuación, hay dos tablas separadas de nombres de estudiantes y puntajes.

Si tengo que encontrar el puntaje de Grace en este conjunto de datos, necesito usar la función BUSCARV para verificar la primera tabla, y si el valor no se encuentra en ella, entonces verifique la segunda tabla.

Aquí está la fórmula IFERROR anidada que puedo usar para buscar el valor:

= SI.ERROR (BUSCARV (G3, $ A $ 2: $ B $ 5,2,0), SI.ERROR (BUSCARV (G3, $ D $ 2: $ E $ 5,2,0), "No encontrado"))

Uso de BUSCARV con IF e ISERROR (versiones anteriores a Excel 2007)

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

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

Puede replicar la funcionalidad de la función SI.ERROR utilizando la combinación de la función SI y la función ESERROR.

Permítame mostrarle rápidamente cómo usar la combinación de IF e ISERROR en lugar de IFERROR.

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

= SI (ISERROR (A3), "No encontrado", A3)

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

  • Si es VERDADERO (lo que significa que hay un error), la función SI devuelve el valor especificado ("No encontrado" en este caso).
  • Si es FALSO (lo que significa que no hay error), la función SI devuelve ese valor (A3 en el ejemplo anterior).

IFERROR Vs IFNA

IFERROR trata todo tipo de errores, mientras que IFNA trata solo el error # N / A.

Cuando maneje los errores causados ​​por BUSCARV, debe asegurarse de estar usando la fórmula correcta.

Utilice IFERROR cuando se quiere tratar todo tipo de errores. Ahora, un error puede ser causado por varios factores (como la fórmula incorrecta, el rango de nombre 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 reemplazaría todos estos errores con el valor especificado.

Utilice IFNA cuando desee tratar solo errores # N / A, que es más probable que sean causados ​​por la fórmula VLOOKUP que no puede encontrar el valor de búsqueda.

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

  • Cómo hacer que BUSCARV sea sensible a mayúsculas y minúsculas.
  • VLOOKUP vs. ÍNDICE / PARTIDO - ¡El debate termina aquí!
  • Use VLookup para obtener el último número en una lista en Excel.
  • Cómo utilizar BUSCARV con varios criterios
  • Error #NAME en Excel: ¡qué lo causa y cómo solucionarlo!

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave