La función N/D en Excel es una función de información que devuelve el valor de error #N/A. El error #N/A significa «no disponible» o «ningún valor disponible», e indica que una fórmula no puede encontrar lo que se le ha pedido que busque.
A diferencia de otras funciones, N/D no realiza ningún cálculo. Su principal utilidad es la de marcar celdas vacías o con datos faltantes de forma explícita. Esto es útil para evitar que dichas celdas se incluyan en cálculos incorrectos o para indicar que la información necesaria para una fórmula aún no ha sido introducida.
Sintaxis
=N/D()
La función N/D no tiene argumentos. Los paréntesis deben incluirse, aunque estén vacíos, para que Excel la reconozca como una función.
Ejemplos
Ejemplo 1: Marcar datos faltantes
Si estás creando una tabla de datos y un valor específico no está disponible, puedes usar =N/D() en la celda para indicar claramente que la información falta. Por ejemplo, si no se conoce la edad de un participante:
| A | B |
|---|---|
| Participante | Edad |
| Ana | 25 |
| Juan | #N/A |
| Luis | 32 |
=N/D()
Al usar #N/A, cualquier fórmula que intente calcular el promedio de edad del rango (por ejemplo, =PROMEDIO(B2:B4)) devolverá #N/A, alertando al usuario de que faltan datos, en lugar de calcular un promedio incorrecto ignorando la celda.
Ejemplo 2: Uso con la función SI
La función N/D es muy potente cuando se combina con funciones lógicas como SI para devolver #N/A de forma condicional. Por ejemplo, imaginemos que queremos calcular las comisiones de unos vendedores, pero solo si han alcanzado un mínimo de ventas de 10.000€. Si no lo han alcanzado, no queremos que aparezca un 0, sino que se indique que el cálculo «no aplica».
| A | B | C |
|---|---|---|
| Vendedor | Ventas (€) | Comisión (5%) |
| Carlos | 15.000 | 750 |
| Marta | 8.000 | #N/A |
| Sofía | 22.000 | 1.100 |
La fórmula en la celda C2 (y arrastrada hacia abajo) sería:
=SI(B2>=10000; B2*0,05; N/D())
De esta forma, el resultado para Marta es #N/A, indicando que la comisión no se aplica. Esto es visualmente más claro que un cero y evita que el valor se incluya en cálculos estadísticos sobre las comisiones pagadas.
Observaciones
El valor de error #N/A generado por la función N/D se propaga a través de las fórmulas. Si una celda referenciada por otra fórmula contiene #N/A, la fórmula resultante también devolverá #N/A (con excepciones como las funciones SI.ERROR o ESNOD).
Puede escribir directamente el texto «#N/A» en una celda y Excel lo interpretará como el valor de error #N/A. Sin embargo, usar la función =N/D() es considerado una mejor práctica, ya que asegura la compatibilidad con diferentes configuraciones de idioma de Excel.
Errores comunes
La función N/D en sí misma no genera errores; su único propósito es devolver el valor de error #N/A. Si ve otros errores como #¿NOMBRE?, asegúrese de que ha escrito la función correctamente, incluyendo los paréntesis vacíos: =N/D().
Disponibilidad por versión de Excel
La función N/D está disponible en todas las versiones de Microsoft Excel, desde las más antiguas hasta la más reciente (Microsoft 365).
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Función nativa. |
| Google Sheets | ✔️ | Funciona de la misma manera, con el nombre NA(). |
| LibreOffice Calc | ✔️ | Funciona de la misma manera, con el nombre NOD(). |
| OpenOffice Calc | ✔️ | Funciona de la misma manera, con el nombre NOD(). |
| WPS Office Spreadsheets | ✔️ | Funciona de la misma manera. |
| Apple Numbers | ✔️ | Funciona de la misma manera. |
Funciones Relacionadas
-
ESNOD: Comprueba si una celda contiene el error #N/A y devuelve VERDADERO o FALSO. Es la función específica para detectar este error.
-
SI.ND: Permite devolver un valor personalizado si una expresión da como resultado el error #N/A, y el resultado de la expresión si no lo es. Es ideal para gestionar los errores de «no encontrado» en funciones de búsqueda.
-
SI.ERROR: Una función más general que SI.ND. Atrapa cualquier tipo de error (no solo #N/A) y devuelve un valor alternativo especificado.
-
BUSCARV / BUSCARX: Funciones de búsqueda que devuelven el error #N/A cuando no pueden encontrar el valor buscado, haciendo muy común su uso junto a SI.ND.
