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:
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:
Las pruebas lógicas 2 verifican que la entrada no exista en el rango con nombre "id":
Si ambas expresiones lógicas devuelven VERDADERO, la función Y devuelve VERDADERO y la validación se realiza correctamente:
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.
En el ejemplo que se muestra, la validación de datos aplicada a B5: B9 es:
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:
La función ESNUMERO devuelve VERDADERO cuando un valor es numérico y FALSO si no.ESNUMERO(B5)
Las pruebas lógicas 2 verifican que la entrada no exista en el rango con nombre "id":
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.CONTAR.SI(ids,B5)<2
Si ambas expresiones lógicas devuelven VERDADERO, la función Y devuelve VERDADERO y la validación se realiza correctamente:
Si cualquiera de los lógicos devuelve FALSO, la validación de datos falla.=Y(VERDADERO,VERDADERO) // validation successful
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.
0 comentarios:
Publicar un comentario