
Fórmula genérica
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
Resumen
Para permitir solo números únicos en un rango determinado, puede usar la validación de datos con una fórmula personalizada basada en las funciones AND, ISNUMBER y COUNTIF.
En el ejemplo que se muestra, la validación de datos aplicada a B5: B9 es:
=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)
donde ids es el rango con nombre B5: B9.
Explicación
Las reglas de validación de datos se activan cuando un usuario agrega o cambia un valor de celda.
La función AND toma varios argumentos (expresiones lógicas) y devuelve VERDADERO solo cuando todos los argumentos devuelven VERDADERO. En este caso, necesitamos dos condiciones:
El 1 lógico prueba si la entrada es un número usando la función ISNUMBER:
ISNUMBER(B5)
La función ISNUMBER devuelve VERDADERO cuando un valor es numérico y FALSO si no.
Las pruebas de Logical 2 comprueban que la entrada no existe ya en el rango con nombre "ids":
COUNTIF(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 menor que 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:
=AND(TRUE,TRUE) // validation successful
Si alguno de los resultados 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.