
Všeobecný vzorec
=AND(ISNUMBER(A1),COUNTIF(range,A1)<2)
Zhrnutie
Ak chcete v danom rozsahu povoliť iba jedinečné čísla, môžete použiť overenie údajov pomocou vlastného vzorca založeného na funkciách AND, ISNUMBER a COUNTIF.
V zobrazenom príklade je overenie údajov použité na B5: B9:
=AND(ISNUMBER(B5),COUNTIF(ids,B5)<2)
kde ids je pomenovaný rozsah B5: B9.
Vysvetlenie
Pravidlá overovania údajov sa spustia, keď používateľ pridá alebo zmení hodnotu bunky.
Funkcia AND vezme viac argumentov (logické výrazy) a vráti TRUE iba vtedy, keď všetky argumenty vrátia TRUE. V takom prípade potrebujeme dve podmienky:
Logická 1 testuje, či je vstupom číslo pomocou funkcie ISNUMBER:
ISNUMBER(B5)
Funkcia ISNUMBER vráti TRUE, keď je hodnota číselná, a FALSE, ak nie.
Logické 2 testy skontrolujú, či vstup v pomenovanom rozsahu „ids“ ešte neexistuje:
COUNTIF(ids,B5)<2
COUNTIF vráti počet hodnôt v B5 vo vnútri pomenovaných ID rozsahu (B5: B9). Ak je počet menší ako 2, logický výraz vráti hodnotu TRUE.
Ak obidva logické výrazy vrátia hodnotu TRUE, funkcia AND vráti hodnotu TRUE a overenie bude úspešné:
=AND(TRUE,TRUE) // validation successful
Ak jeden z logických prvkov vráti hodnotu FALSE, overenie údajov zlyhá.
Pamätajte, že numerický vstup zahŕňa dátumy a časy, celé čísla a desatinné hodnoty.
Poznámka: Odkazy na bunky vo vzorcoch na overenie údajov sú relatívne k ľavej ľavej bunke v rozsahu vybratom, keď je definované pravidlo overovania, v tomto prípade B5.