
Obecný vzorec
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
souhrn
Chcete-li povolit pouze jedinečná čísla v daném rozsahu, můžete použít ověření dat pomocí vlastního vzorce založeného na funkcích AND, ISNUMBER a COUNTIF.
V zobrazeném příkladu je ověření dat aplikované na B5: B9:
=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)
kde ids je pojmenovaný rozsah B5: B9.
Vysvětlení
Pravidla ověření dat se aktivují, když uživatel přidá nebo změní hodnotu buňky.
Funkce AND přebírá více argumentů (logické výrazy) a vrací TRUE pouze v případě, že všechny argumenty vrátí TRUE. V tomto případě potřebujeme dvě podmínky:
Logická 1 testuje, zda je vstupem číslo pomocí funkce ISNUMBER:
ISNUMBER(B5)
Funkce ISNUMBER vrací TRUE, pokud je hodnota číselná a FALSE, pokud není.
Logické 2 testy zkontrolují, zda vstup již neexistuje v pojmenovaném rozsahu „ids“:
COUNTIF(ids,B5)<2
COUNTIF vrací počet hodnot v B5 uvnitř pojmenovaných ID rozsahů (B5: B9). Pokud je počet menší než 2, logický výraz vrátí PRAVDA.
Pokud oba logické výrazy vrátí hodnotu TRUE, funkce AND vrátí hodnotu TRUE a ověření bude úspěšné:
=AND(TRUE,TRUE) // validation successful
Pokud některý z logických vrátí FALSE, ověření dat se nezdaří.
Uvědomte si, že numerický vstup zahrnuje data a časy, celá čísla a desítkové hodnoty.
Poznámka: Odkazy na buňky ve vzorcích pro ověření dat jsou relativní k buňce vlevo nahoře v rozsahu vybraném, když je definováno pravidlo ověření, v tomto případě B5.