Excel formula: Data validation require unique number

Fórmula genérica

=Y(ESNUMERO(A1),CONTAR.SI(range,A1)<2)

Explicación

Para permitir solo números únicos en un rango dado, puede usar la validación de datos con una fórmula personalizada basada en las funciones Y, ESNUMERO y CONTAR.SI.
En el ejemplo que se muestra, la validación de datos aplicada a B5: B9 es:
=Y(ESNUMERO(B5),CONTAR.SI(ids,B5)<2)
donde id es el rango nombrado B5: B9.

Cómo funciona esta fórmula

Las reglas de validación de datos se activan cuando un usuario agrega o cambia un valor de celda.
La función Y toma múltiples argumentos (expresiones lógicas) y devuelve VERDADERO solo cuando todos los argumentos devuelven VERDADERO. En este caso, necesitamos dos condiciones:
La lógica 1 prueba si la entrada es un número utilizando la función ESNUMERO:
ESNUMERO(B5)
La función ESNUMERO devuelve VERDADERO cuando un valor es numérico y FALSO si no.
Las pruebas lógicas 2 verifican que la entrada no exista en el rango con nombre "id":
CONTAR.SI(ids,B5)<2
CONTAR.SI devuelve un recuento del valor en B5 dentro de los identificadores de rango con nombre (B5: B9). Si el recuento es inferior a 2, la expresión lógica devuelve VERDADERO.
Si ambas expresiones lógicas devuelven VERDADERO, la función Y devuelve VERDADERO y la validación se realiza correctamente:
=Y(VERDADERO,VERDADERO) // validation successful
Si cualquiera de los lógicos devuelve FALSO, la validación de datos falla.
Tenga en cuenta que la entrada numérica incluye fechas y horas, números enteros y valores decimales.
Nota: Las referencias de celda en las fórmulas de validación de datos son relativas a la celda superior izquierda en el rango seleccionado cuando se define la regla de validación, en este caso B5.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT