Excel formula: datu validācijai nepieciešams unikāls numurs -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai atļautu tikai unikālus skaitļus noteiktā diapazonā, varat izmantot datu validāciju ar pielāgotu formulu, kuras pamatā ir funkcijas AND, ISNUMBER un COUNTIF.

Parādītajā piemērā datu validācija, kas piemērota B5: B9, ir:

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

kur ids ir nosauktais diapazons B5: B9.

Paskaidrojums

Datu validācijas kārtulas tiek aktivizētas, kad lietotājs pievieno vai maina šūnas vērtību.

Funkcija AND aizņem vairākus argumentus (loģiskās izteiksmes) un atgriež vērtību TRUE tikai tad, kad visi argumenti atgriež vērtību TRUE. Šajā gadījumā mums ir nepieciešami divi nosacījumi:

Logical 1 pārbauda, ​​vai ievade ir skaitlis, izmantojot funkciju ISNUMBER:

ISNUMBER(B5)

Funkcija ISNUMBER atgriež vērtību TRUE, ja vērtība ir skaitliska, un FALSE, ja tā nav.

2. loģiskais tests pārbauda, ​​vai ievadītajā diapazonā "ids" jau nav ievades:

COUNTIF(ids,B5)<2

COUNTIF atgriež vērtības vērtību B5 nosaukto diapazonu ID (B5: B9) iekšpusē. Ja skaits ir mazāks par 2, loģiskā izteiksme atgriež vērtību TRUE.

Ja abas loģiskās izteiksmes atgriež TRUE, funkcija AND atgriež TRUE un validācija izdodas:

=AND(TRUE,TRUE) // validation successful

Ja kāds no loģiskajiem parametriem atgriež FALSE, datu pārbaude neizdodas.

Ņemiet vērā, ka ciparu ievade ietver datumus un laikus, veselus skaitļus un decimālvērtības.

Piezīme. Šūnu atsauces datu validācijas formulās ir saistītas ar augšējo kreiso šūnu diapazonā, kas izvēlēts, kad ir definēts validācijas noteikums, šajā gadījumā B5.

Interesanti raksti...