Corregir un error #N/A

Se aplica a
Excel para Microsoft 365 Excel para Microsoft 365 para Mac Excel 2024 Excel 2024 para Mac Excel 2021 Excel 2021 para Mac Excel 2019 Excel 2016 Excel para iPad Aplicación web de Excel Excel para iPhone Excel para tabletas Android Excel para teléfonos Android Excel para Windows Phone 10 Excel Mobile

El error #N/A suele indicar que una fórmula no puede encontrar lo que se le ha pedido que busque.

Solución principal

La causa más frecuente del error de #N/A es con las funciones BUSCARX, BUSCARV, BUSCARH, BUSCAR O COINCIDIR si una fórmula no puede encontrar un valor al que se hace referencia. Por ejemplo, el valor de búsqueda no existe en los datos de origen.

El valor de búsqueda no existe. La fórmula de la celda E2 es =BUSCARV(D2;$D$6:$E$8;2;FALSO). No se puede encontrar el valor Plátano, por lo que la fórmula devuelve un error #N/A. En este caso no hay ningún "Plátano" enumerado en la tabla de búsqueda, por lo que BUSCARV devuelve un error #N/A.

Solución: compruebe que el valor de búsqueda existe en los datos de origen, o bien use un controlador de errores como SI.ERROR en la fórmula. Por ejemplo, =SI.ERROR(FORMULA();0), que dice lo siguiente:

  • =SI(la fórmula se evalúa como un error, mostrar 0; de lo contrario, mostrar el resultado de la fórmula)

Puede usar "" para no mostrar nada o sustituir su propio texto: =SI.ERROR(FORMULA(),"Mensaje de error aquí")

Nota

Si no estás seguro de qué hacer en este momento o qué tipo de ayuda necesitas, puedes buscar preguntas similares en Microsoft Community o publicar una propia.

Vínculo al foro de la comunidad de Excel

Si todavía necesita ayuda para resolver el error, en la siguiente lista de comprobación encontrará pasos de solución de problemas para ayudarle a determinar los errores de las fórmulas.

Tipos de valores incorrectos

El valor de búsqueda y los datos de origen contienen tipos de datos distintos. Por ejemplo, si intenta que BUSCARV haga referencia a un número, pero los datos de origen se almacenaron como texto.

Tipos de valores incorrectos. En el ejemplo se muestra una fórmula BUSCARV que devuelve un error de #N/A porque el elemento de búsqueda tiene formato de número, pero la tabla de búsqueda tiene formato de texto. Solución: asegúrese de que los tipos de datos sean los mismos. Para comprobar los formatos de celda, seleccione una celda o un rango de celdas, haga clic con el botón derecho y seleccione Formato denúmero de celdas> (o presione Ctrl+1) y cambie el formato de número si es necesario.

Cuadro de diálogo Formato de celdas donde se muestra la pestaña Número y la opción Texto seleccionada

Recomendación

Si necesita forzar un cambio de formato en una columna completa, primero aplique el formato que desee y, a continuación, puede usar> Fin del texto de datosen columnas>.

Existe un espacio adicional en las celdas

Puede usar la función ESPACIOS para quitar espacios iniciales o finales. En el ejemplo siguiente se usa la función ESPACIOS anidada dentro de una función BUSCARV para eliminar los espacios iniciales de los nombres en el rango A2:A7 y devolver el nombre de departamento.

Usar BUSCARV con ESPACIOS en una fórmula de matriz para quitar los espacios iniciales y finales. La fórmula de la celda E3 es {=BUSCARV(D2;ESPACIOS(A2:B7);2;FALSO)} y debe escribirse con CTRL+MAYÚS+ENTRAR. =BUSCARV(D2;ESPACIOS(A2:B7);2;FALSO)

Nota

Fórmulas de matriz dinámica : si tiene una versión actual de Microsoft 365 y se encuentra en el canal de publicación del Modo anticipado de Insider , puede introducir la fórmula en la celda superior izquierda del rango de salida y, después, presionar Entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso contrario, la fórmula debe especificarse como una fórmula de matriz heredada; primero seleccione el rango de salida, introduzca la fórmula en la celda superior izquierda del rango de salida y, a continuación, presione Ctrl + Mayús + Entrar para confirmarlo. Excel inserta paréntesis al principio y al final de la fórmula. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Usar el método de coincidencia aproximada o el método de coincidencia exacta (VERDADERO/FALSO)

De forma predeterminada, las funciones que buscan información en tablas tienen que ordenarse en orden ascendente. Pero las funciones de hoja de cálculo BUSCARV y BUSCARH contienen el argumento ordenado, que indica a la función que busque una coincidencia exacta aunque la tabla no esté ordenada. Para encontrar una coincidencia exacta, establezca el argumento ordenado en FALSO. Tenga en cuenta que al usar VERDADERO se indica a la función que busque una coincidencia aproximada, lo que puede causar un error #N/A y devolver también resultados erróneos, tal y como se muestra en el ejemplo siguiente.

Ejemplo de uso de BUSCARV con el argumento range_lookup VERDADERO puede provocar resultados erróneos. En este ejemplo, no solo "Plátano" devuelve un error de #N/A, sino que "Pera" devuelve el precio incorrecto. Esto es causado por el argumento VERDADERO, que le indica a BUSCARV que busque una coincidencia aproximada en lugar de una coincidencia exacta. No hay ninguna coincidencia cercana entre "Plátano" y "Pera" aparece antes que "Melocotón" alfabéticamente. En este caso, si se usa BUSCARV con el argumento FALSO, se devolvería el precio correcto para "Pera", pero "Plátano" seguiría provocando un error de #N/A, ya que no hay ningún "Plátano" correspondiente en la lista de búsqueda.

Si usa la función COINCIDIR, intente cambiar el valor del argumento tipo_de_coincidencia para especificar el criterio de ordenación de la tabla. Para buscar una coincidencia exacta, establezca el argumento tipo_de_coincidencia en 0 (cero).

Una fórmula de matriz hace referencia a un rango que no tiene el mismo número de filas o columnas que el rango que contiene la fórmula de matriz

Para corregir este error, asegúrese de que el rango al que hace referencia la fórmula de matriz tiene el mismo número de filas y columnas que el rango de celdas donde se ha escrito la fórmula de matriz. O bien, escriba esta fórmula en un número menor o mayor de celdas para que coincida con el rango al que hace referencia la fórmula.

En este ejemplo, la celda E2 hace referencia a rangos que no coinciden:

Ejemplo de fórmula de matriz con referencias de rango que no coinciden y provoca un error de #N/A. La fórmula de la celda E2 es {=SUMA(SI(A2:A11=D2;B2:B5))} y debe escribirse con CTRL+MAYÚS+ENTRAR. =SUMA(SI(A2:A11=D2;B2:B5))

Para que la fórmula realice el cálculo correctamente, es necesario cambiarla para que en los dos rangos se reflejen las filas 2-11.

=SUMA(SI(A2:A11=D2;B2:B11))

Nota

Fórmulas de matriz dinámica : si tiene una versión actual de Microsoft 365 y se encuentra en el canal de publicación del Modo anticipado de Insider , puede introducir la fórmula en la celda superior izquierda del rango de salida y, después, presionar Entrar para confirmar la fórmula como una fórmula de matriz dinámica. En caso contrario, la fórmula debe especificarse como una fórmula de matriz heredada; primero seleccione el rango de salida, introduzca la fórmula en la celda superior izquierda del rango de salida y, a continuación, presione Ctrl + Mayús + Entrar para confirmarlo. Excel inserta paréntesis al principio y al final de la fórmula. Para obtener más información sobre las fórmulas de matriz, vea Directrices y ejemplos de fórmulas de matriz.

Si ha escrito manualmente #N/A o NA() en las celdas porque faltaban datos, reemplácelos por los datos reales en cuanto estén disponibles. Hasta que lo haga, las fórmulas que hacen referencia a estas celdas no podrán calcular un valor y, en su lugar, devolverán el error #N/A.

Ejemplo de #N/A introducidas en las celdas, lo que impide que una fórmula SUMA calcule correctamente. En este caso, May-December tienen valores #N/A, por lo que Total no puede calcular y, en su lugar, devuelve un error #N/A.

Faltan uno o varios argumentos necesarios en una fórmula que usa una función predefinida o definida por el usuario.

Para corregir este error, compruebe la sintaxis de la fórmula de la función que está usando y escriba todos los argumentos necesarios en la fórmula que devuelve el error. Puede que sea necesario usar el Editor de Visual Basic (VBE) para comprobar la función. Para tener acceso a VBE, vaya a la pestaña Desarrollador o presione ALT+F11.

Una función definida por el usuario que ha escrito no está disponible.

Para corregir este error, compruebe que el libro que contiene la función definida por el usuario está abierto y que esta función funciona correctamente.

Ha ejecutado una macro que usa una función que devuelve #N/A

Para corregir este error, compruebe que los argumentos de la función son correctos y que se usan en la posición adecuada.

Edita un archivo protegido que contiene funciones como CELDA y el contenido de las celdas se convierte en errores #N/A

Para solucionar esto, presione Ctrl+Alt+F9 para actualizar la hoja

¿Necesita ayuda para comprender los argumentos de una función?

Puede usar el Asistente para funciones para obtener ayuda si no está seguro de los argumentos correctos. Seleccione la celda con la fórmula en cuestión, vaya a la pestaña Fórmulas y presione Insertar función.

Botón Insertar función. Excel cargará automáticamente el Asistente:

Ejemplo del cuadro de diálogo Asistente para fórmulas. Al hacer clic en cada argumento, Excel le proporcionará la información adecuada para cada uno de ellos.

Uso de #N/A con gráficos

#N/A puede resultar útil Se suele usar #N/A al usar datos como el siguiente ejemplo para gráficos, ya que los valores #N/A no se trazan en un gráfico. A continuación se muestran ejemplos del aspecto de un gráfico con valores de 0 frente a #N/A.

Ejemplo de un gráfico de líneas que traza 0 valores. En el ejemplo anterior, verá que los valores 0 se han trazado y se muestran como una línea plana en la parte inferior del gráfico y, a continuación, sube para mostrar el Total. En el ejemplo siguiente, verá que los valores de 0 se reemplazan con #N/A.

Ejemplo de un gráfico de líneas donde no se representan valores #N/A.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community u obtener soporte técnico en Comunidades.

Consulte también

Convertir en número los números guardados como texto

Función CONSULTAV

Función BUSCARH

Función BUSCAR

Función COINCIDIR

Información general sobre fórmulas en Excel

Cómo evitar la ruptura de las fórmulas

Detectar errores en fórmulas

Métodos abreviados de teclado de Excel

Todas las funciones de Excel (orden alfabético)

Todas las funciones de Excel (por categoría)