Fórmula de Excel: la validación de datos requiere un número único -

Tabla de contenido

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.

Articulos interesantes...