Spreadsheet Practice

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
valorObligatorioEl 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.

CeldaFórmulaResultadoQué muestra
E2=SI(ESNOD(COINCIDIR(D2;A2:A5;0));"No está en la lista de precios";"En la lista")En la listaB-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 preciosZ-999 no está, así que COINCIDIR devuelve #N/A
F2=SUMAPRODUCTO(--ESNOD(COINCIDIR(D2:D4;A2:A5;0)))2Faltan 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
SKUPrecioSKU del pedidoComprobaciónSKU que no están en la lista
A-10039 €B-210En la lista2
B-21089 €Z-999No está en la lista de precios
C-33054 €X-500
D-44029 €

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?

En 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 vesPor 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 vecesSI(ESNOD(BUSCARV(…)); ""; BUSCARV(…)) repite la búsqueda. SI.ND(BUSCARV(…); "") la hace una sola vez.
Se siguen viendo otros erroresESNOD 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.

Actualizado Comprobado ejecutándolo: nuestro motor de fórmulas calculó todas las fórmulas de esta página el .