Формула на Excel: Проверката на данните изисква уникален номер -

Съдържание

Обща формула

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

Обобщение

За да разрешите само уникални числа в даден диапазон, можете да използвате проверка на данни с персонализирана формула, базирана на функциите AND, ISNUMBER и COUNTIF.

В показания пример валидирането на данните, приложено към B5: B9, е:

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

където ids е наименуваният диапазон B5: B9.

Обяснение

Правилата за проверка на данните се задействат, когато потребителят добави или промени стойността на клетката.

Функцията AND приема множество аргументи (логически изрази) и връща TRUE само когато всички аргументи връщат TRUE. В този случай се нуждаем от две условия:

Логически 1 тества дали входът е число, използвайки функцията ISNUMBER:

ISNUMBER(B5)

Функцията ISNUMBER връща TRUE, когато стойността е числова и FALSE, ако не.

Тестовете Logical 2 проверяват дали входът вече не съществува в посочения диапазон "id":

COUNTIF(ids,B5)<2

COUNTIF връща отчитане на стойността в B5 вътре в посочените идентификатори на диапазона (B5: B9). Ако броят е по-малък от 2, логическият израз връща TRUE.

Ако и двата логически израза връщат TRUE, функцията AND връща TRUE и проверката е успешна:

=AND(TRUE,TRUE) // validation successful

Ако някоя от логиките връща FALSE, проверката на данните не е успешна.

Имайте предвид, че цифровото въвеждане включва дати и часове, цели числа и десетични стойности.

Забележка: Препратките към клетки във формулите за валидиране на данни са спрямо горната лява клетка в избрания диапазон, когато е дефинирано правилото за валидиране, в този случай B5.

Интересни статии...