
Генеричка формула
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
Резиме
Да бисте дозволили само јединствене бројеве у датом опсегу, можете да користите проверу података помоћу прилагођене формуле засноване на функцијама АНД, ИСНУМБЕР и ЦОУНТИФ.
У приказаном примеру, валидација података примењена на Б5: Б9 је:
=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)
где је идс именовани опсег Б5: Б9.
Објашњење
Правила за проверу ваљаности података покрећу се када корисник дода или промени вредност ћелије.
Функција АНД узима више аргумената (логички изрази) и враћа ТРУЕ само када сви аргументи враћају ТРУЕ. У овом случају су нам потребна два услова:
Логички 1 тестира да ли је улаз број помоћу функције ИСНУМБЕР:
ISNUMBER(B5)
Функција ИСНУМБЕР враћа ТРУЕ када је вредност нумеричка и ФАЛСЕ ако није.
Логички 2 тестира проверава да улаз већ не постоји у именованом опсегу "ид":
COUNTIF(ids,B5)<2
ЦОУНТИФ враћа број вредности у Б5 унутар именованих ИД-а опсега (Б5: Б9). Ако је бројање мање од 2, логички израз враћа ТРУЕ.
Ако оба логичка израза врате ТРУЕ, функција АНД враћа ТРУЕ и валидација успева:
=AND(TRUE,TRUE) // validation successful
Ако било који од логичких података врати ФАЛСЕ, потврда података не успева.
Имајте на уму да нумерички унос укључује датуме и времена, целе бројеве и децималне вредности.
Напомена: референце на ћелије у формулама за проверу ваљаности података односе се на горњу леву ћелију у опсегу изабраном када је дефинисано правило провере, у овом случају Б5.