Función ESNOD (ISNA)
Respuesta rápida
ESNOD devuelve VERDADERO solo para el error #N/A, el que devuelven COINCIDIR, BUSCARV y BUSCARX cuando no encuentran un valor.
- Sintaxis
=ESNOD(valor)- Uso más común
=SI(ESNOD(COINCIDIR(D2;A2:A5;0));"No está en la lista de precios";"En la lista")devuelve En la lista (B-210 está en la lista)
Úsala para convertir una búsqueda fallida en un mensaje claro de «no está en la lista» y dejar que los errores reales, como una errata en el nombre de una función, se sigan viendo.
- Nombre en inglés
- ISNA
- Disponible en
- Todas las versiones actuales
- Categoría
- Información
- Devuelve
- VERDADERO si el valor es #N/A y FALSO en caso contrario.
- Google Sheets
- Disponible en Google Sheets con el mismo argumento.
Sintaxis
=ESNOD(valor)
En Excel en español los argumentos se separan con punto y coma (;) y los decimales llevan coma.
| Argumento | ¿Obligatorio? | Qué es |
|---|---|---|
valor | Obligatorio | El valor, la celda o la fórmula que se comprueba. |
Ejemplos
Cada resultado se calcula sobre la hoja de ejemplo con nuestro motor de fórmulas, el mismo que corrige los ejercicios.
| Celda | Fórmula | Resultado | Qué muestra |
|---|---|---|---|
| E2 | =SI(ESNOD(COINCIDIR(D2;A2:A5;0));"No está en la lista de precios";"En la lista") | En la lista | B-210 está en la lista |
| E3 | =SI(ESNOD(COINCIDIR(D3;A2:A5;0));"No está en la lista de precios";"En la lista") | No está en la lista de precios | Z-999 no está, así que COINCIDIR devuelve #N/A |
| F2 | =SUMAPRODUCTO(--ESNOD(COINCIDIR(D2:D4;A2:A5;0))) | 2 | Faltan dos de los tres SKU del pedido |
Pruébalo en vivo
Esta es la hoja de ejemplo. Cambia cualquier número o texto, o edita una fórmula escribiéndola en español, y los resultados se actualizan.
Ver los datos de ejemplo como tabla
| SKU | Precio | SKU del pedido | Comprobación | SKU que no están en la lista | |
| A-100 | 39 € | B-210 | En la lista | 2 | |
| B-210 | 89 € | Z-999 | No está en la lista de precios | ||
| C-330 | 54 € | X-500 | |||
| D-440 | 29 € |
Practica ESNOD
Escribe la fórmula en español, con punto y coma. Se corrige al instante y luego se vuelve a comprobar con datos cambiados.
¿Nuevo o en la lista?
E2, devuelve Artículo nuevo si el SKU de D2 no está en A2:A6 y En la lista en caso contrario. Usa COINCIDIR y ESNOD, y rellena hacia abajo hasta E6.Errores comunes
| Lo que ves | Por qué ocurre y cómo arreglarlo |
|---|---|
| No encontrado cuando el artículo está claramente ahí | Las búsquedas devuelven #N/A si hay espacios de más o números guardados como texto. Limpia los datos con ESPACIOS o VALOR antes de culpar a la fórmula. |
| La búsqueda se hace dos veces | SI(ESNOD(BUSCARV(…)); ""; BUSCARV(…)) repite la búsqueda. SI.ND(BUSCARV(…); "") la hace una sola vez. |
| Se siguen viendo otros errores | ESNOD pasa por alto todo salvo #N/A, así que un #¡REF! o un #¡VALOR! sigue apareciendo. Suele ser lo que quieres: corrige la causa en lugar de ocultarla. |
Consejos
- Comprueba si un valor existe en una lista: =NO(ESNOD(COINCIDIR(D2;A2:A5;0))).
Preguntas frecuentes
¿Qué diferencia hay entre ESNOD y SI.ND?
ESNOD devuelve VERDADERO o FALSO. SI.ND devuelve el valor, o tu valor alternativo cuando el valor es #N/A. Usa SI.ND para sustituir el error y ESNOD para detectarlo.
¿Cómo compruebo si un valor existe en una lista?
=NO(ESNOD(COINCIDIR(D2;A2:A5;0))) es VERDADERO cuando D2 está en la lista. =CONTAR.SI(A2:A5;D2)>0 es otra forma.
Esta página en inglés: ISNA. Traductor de funciones de Excel: Nombres de las funciones en 8 idiomas. Todas las funciones en español.
Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .