Formula Excel: la convalida dei dati richiede un numero univoco -

Sommario

Formula generica

=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)

Sommario

Per consentire solo numeri univoci in un determinato intervallo, puoi utilizzare la convalida dei dati con una formula personalizzata basata sulle funzioni AND, ISNUMBER e COUNTIF.

Nell'esempio mostrato, la convalida dei dati applicata a B5: B9 è:

=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)

dove ids è l'intervallo denominato B5: B9.

Spiegazione

Le regole di convalida dei dati vengono attivate quando un utente aggiunge o modifica un valore di cella.

La funzione AND accetta più argomenti (espressioni logiche) e restituisce VERO solo quando tutti gli argomenti restituiscono VERO. In questo caso, abbiamo bisogno di due condizioni:

Logico 1 verifica se l'ingresso è un numero utilizzando la funzione NUMERO ISTANTANEO:

ISNUMBER(B5)

La funzione ISNUMBER restituisce TRUE quando un valore è numerico e FALSE in caso contrario.

I 2 test logici verificano che l'input non esista già nell'intervallo denominato "ids":

COUNTIF(ids,B5)<2

CONTA.SE restituisce un conteggio del valore in B5 all'interno degli id ​​dell'intervallo denominato (B5: B9). Se il conteggio è inferiore a 2, l'espressione logica restituisce VERO.

Se entrambe le espressioni logiche restituiscono TRUE, la funzione AND restituisce TRUE e la convalida ha esito positivo:

=AND(TRUE,TRUE) // validation successful

Se una delle due logiche restituisce FALSE, la convalida dei dati non riesce.

Tieni presente che l'input numerico include date e ore, numeri interi e valori decimali.

Nota: i riferimenti di cella nelle formule di convalida dei dati sono relativi alla cella in alto a sinistra nell'intervallo selezionato quando viene definita la regola di convalida, in questo caso B5.

Articoli interessanti...