„Excel“ formulė: Duomenų tikrinimui reikalingas unikalus numeris

Turinys

Bendroji formulė

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

Santrauka

Norėdami leisti tik unikalius skaičius tam tikrame diapazone, galite naudoti duomenų tikrinimą naudodami pasirinktinę formulę, pagrįstą funkcijomis AND, ISNUMBER ir COUNTIF.

Pateiktame pavyzdyje duomenų patvirtinimas, taikomas B5: B9, yra:

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

kur ID yra įvardytas diapazonas B5: B9.

Paaiškinimas

Duomenų tikrinimo taisyklės suaktyvinamos, kai vartotojas prideda arba pakeičia langelio vertę.

Funkcija AND užima kelis argumentus (logines išraiškas) ir grąžina TRUE tik tada, kai visi argumentai pateikia TRUE. Šiuo atveju mums reikia dviejų sąlygų:

1 loginis patikrina, ar įvestis yra skaičius, naudodamas funkciją ISNUMBER:

ISNUMBER(B5)

Funkcija ISNUMBER grąžina TRUE, kai vertė yra skaitinė, o FALSE - jei ne.

2 loginiai bandymai patikrina, ar įvesties dar nėra pavadintame diapazone „ids“:

COUNTIF(ids,B5)<2

COUNTIF grąžina B5 reikšmės skaičių įvardytų diapazonų ID (B5: B9). Jei skaičius yra mažesnis nei 2, loginė išraiška pateikia TRUE.

Jei abi loginės išraiškos grąžina TRUE, funkcija AND grąžina TRUE ir patvirtinimas pavyksta:

=AND(TRUE,TRUE) // validation successful

Jei kuris nors loginis pateikia FALSE, duomenų patvirtinti nepavyks.

Atminkite, kad skaitinis įvestis apima datas ir laiką, sveikus skaičius ir dešimtaines reikšmes.

Pastaba: langelių nuorodos duomenų tikrinimo formulėse yra santykinės su viršutine kairiąja ląstele diapazone, pasirinktu, kai apibrėžta patvirtinimo taisyklė, šiuo atveju B5.

Įdomios straipsniai...