VLOOKUP sin error # N / A - IFERROR / IFNA - Excel y Google Sheets

Descargar libro de trabajo de ejemplo

Descarga el libro de trabajo de ejemplo

Este tutorial le enseñará cómo manejar los errores de VLOOKUP con IFERROR e IFNA en Excel y Google Sheets.

IFERROR y VLOOKUP

Puede usar BUSCARV con la función SI.ERROR para devolver un valor (u otro cálculo) en lugar de un error si ocurre un error …

Este ejemplo realizará una segunda BUSCARV si la primera da como resultado un error.

1 = SI ERROR (BUSCARV (F3, B3: D6,3, FALSO), BUSCARV ("Else", B3: D6,3, FALSO))

En el ejemplo anterior, buscamos un Caso que no existe en la tabla de búsqueda. Sin la función IFERROR, la función VLOOKUP devolvería un error # N / A. Usando la función IFERROR podemos reemplazar el error por otra búsqueda para un caso general. En otras palabras, si el Caso no es "Lesión", "Accidente" o "Crimen", busque el Número de teléfono para la categoría de caso general "Else".

Tenga en cuenta que la función IFERROR detecta todo tipo de errores: # N / A, #VALUE !, #REF !, # DIV / 0 !, #NUM !, #NAME ?. Esto no siempre produce el resultado deseado. En el siguiente ejemplo, nuestra tabla de búsqueda es un rango con nombre: LookupTable. Si accidentalmente escribimos mal su nombre (por ejemplo, "Tabla de búsqueda"), la fórmula devolverá un mensaje "No encontrado", incluso para los ID de cuenta que están en la lista.

1 = SI.ERROR (BUSCARV (E3, Tabla de búsqueda, 2, FALSO), "No encontrado")

Como escribimos mal el nombre de la tabla de búsqueda, la función VLOOKUP devuelve un #NAME? error. Con la función IFERROR reemplazamos todo tipo de errores con el mensaje "No encontrado", que es engañoso.

Si desea manejar solo errores # N / A, use la función IFNA en su lugar.

IFNA y VLOOKUP

Cuando busque un valor con la función BUSCARV que no existe en su matriz de búsqueda, obtendrá un error # N / A. Con la función IFNA puede cambiar la visualización del error a un mensaje arbitrario (o incluso a una cadena vacía).

1 = IFNA (VLOOKUP (E3, B3: C6,2, FALSE), "No encontrado")

No hay ID de cuenta 55, por lo que la fórmula nos da "No encontrado".

Mirando hacia atrás a nuestro ejemplo donde escribimos mal el nombre del rango de datos, usar IFNA en lugar de IFERROR nos dice que hemos cometido un error y no que no se encontró el valor:

¿El nombre? error significa que hay algún problema con la sintaxis de nuestra fórmula, por lo que debemos revisar y corregir lo que escribimos.

BUSCARV sin error # N / A en Hojas de cálculo de Google

Estas fórmulas funcionan exactamente de la misma manera en Google Sheets que en Excel.

wave wave wave wave wave