Excel vzorec: Overenie údajov vyžaduje jedinečné číslo -

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.

Zaujímavé články...