
Fórmula genérica
=IFERROR(FORMULA(),"message")
Resumen
El error # N / A suele aparecer cuando no se puede encontrar o identificar algo. Sin embargo, los errores # N / A también pueden deberse a caracteres de espacio adicional, errores ortográficos o una tabla de búsqueda incompleta. Las funciones más comúnmente afectadas por el error # N / A son las funciones de búsqueda clásicas, incluidas VLOOKUP, HLOOKUP, LOOKUP y MATCH. Consulte a continuación para obtener más información y los pasos para resolverlo.
Explicación
Acerca del error # N / A
El error # N / A aparece cuando no se puede encontrar o identificar algo. A menudo es un error útil, porque le indica que falta algo importante: un producto que aún no está disponible, un nombre de empleado mal escrito, una opción de color que no existe, etc.
Sin embargo, los errores # N / A también pueden deberse a caracteres de espacio adicional, errores ortográficos o una tabla de búsqueda incompleta. Las funciones más comúnmente afectadas por el error # N / A son las funciones de búsqueda clásicas, incluidas VLOOKUP, HLOOKUP, LOOKUP y MATCH.
La mejor manera de evitar errores # N / A es asegurarse de que los valores de búsqueda y las tablas de búsqueda sean correctos y estén completos. Si ve un error inesperado # N / A, primero verifique lo siguiente:
- El valor de búsqueda está escrito correctamente y no contiene espacios adicionales.
- Los valores de la tabla de búsqueda están escritos correctamente y no contienen espacio adicional.
- La tabla de búsqueda contiene todos los valores requeridos.
- El rango de búsqueda proporcionado a la función está completo (es decir, no "recorta" datos).
- Tipo de valor de búsqueda = tipo de tabla de búsqueda (es decir, ambos son texto, ambos son números, etc.)
- La coincidencia (aproximada frente a exacta) está configurada correctamente.
Nota: si obtiene un resultado incorrecto, cuando debería ver un error # N / A, asegúrese de tener la coincidencia exacta configurada correctamente. El modo de coincidencia aproximado devolverá felizmente todo tipo de resultados que son totalmente incorrectos :)
Capturando el error # N / A con IFERROR
Una opción para capturar el error # N / A es la función IFERROR. IFERROR puede detectar cualquier error y devolver un resultado alternativo.
En el ejemplo que se muestra, el error # N / A aparece en la celda F5 porque "helado" no existe en la tabla de búsqueda, que es el rango denominado "datos" (B5: C9).
=VLOOKUP(E5,data,2,0) // "ice cream" is not found
Para manejar este error, la función IFERROR se envuelve alrededor de la fórmula VLOOKUP de esta manera:
=IFERROR(VLOOKUP(E7,data,2,0),"Not found")
Si la función BUSCARV devuelve un error, la función SI.ERROR "detecta" ese error y devuelve "No encontrado".
Detectando el error # N / A con IFNA
La función IFNA también puede atrapar y manejar errores # N / A específicamente. La sintaxis de uso es la misma que con IFERROR:
=IFERROR(VLOOKUP(A1,table,column,0),"Not found") =IFNA(VLOOKUP(A1,table,column,0),"Not found")
La ventaja de la función IFNA es que es más quirúrgica y se enfoca solo en errores # N / A. La función IFERROR, por otro lado, detectará cualquier error. Por ejemplo, incluso si escribe VLOOKUP incorrectamente, IFERROR devolverá "No encontrado".
Sin mensaje
Si no desea mostrar ningún mensaje cuando atrape un error # N / A (es decir, desea mostrar una celda en blanco), puede usar una cadena vacía ("") como esta:
=IFERROR(VLOOKUP(E7,data,2,0),"")
ÍNDICE y PARTIDO
La función COINCIDIR también devuelve # N / A cuando no se encuentra un valor. Si está usando INDEX y MATCH juntos, puede capturar el error # N / A de la misma manera. Según el ejemplo anterior, la fórmula en F5 sería:
=IFERROR(INDEX(C5:C9,MATCH(E5,B5:B9,0)),"Not found")
Leer más sobre INDICE y MATCH.
Forzando el error # N / A
Si desea forzar el error # N / A en una hoja de trabajo, puede usar la función NA. Por ejemplo, muestra # N / A en una celda cuando A1 es igual a cero, puedes usar una fórmula como esta:
=IF(A1=0, NA())