Exceli valem: andmete valideerimine nõuab kordumatut numbrit -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Ainult unikaalsete numbrite lubamiseks antud vahemikus saate andmete valideerimist kasutada kohandatud valemiga, mis põhineb funktsioonidel AND, ISNUMBER ja COUNTIF.

Näidatud näites on andmete B5: B9 andmete valideerimine järgmine:

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

kus ids on nimega vahemik B5: B9.

Selgitus

Andmete valideerimise reeglid käivitatakse, kui kasutaja lisab või muudab lahtri väärtust.

Funktsioon AND võtab mitu argumenti (loogilised avaldised) ja tagastab TÕENE ainult siis, kui kõik argumendid tagastavad TÕENE. Sel juhul vajame kahte tingimust:

Loogiline 1 testib funktsiooni ISNUMBER abil, kas sisend on arv:

ISNUMBER(B5)

Funktsioon ISNUMBER tagastab väärtuse TÕENE, kui väärtus on arvuline, kui FALSE, kui mitte.

Loogiline 2 testib, et sisendit ei oleks nimevahemikus "ids" veel olemas:

COUNTIF(ids,B5)<2

COUNTIF tagastab B5-s oleva väärtuse arvu vahemiku ID-de sees (B5: B9). Kui arv on väiksem kui 2, tagastab loogiline avaldis TÕENE.

Kui mõlemad loogilised avaldised tagastavad TÕENE, tagastab funktsioon AND TÕENE ja valideerimine õnnestub:

=AND(TRUE,TRUE) // validation successful

Kui kumbki loogika tagastab FALSE, ebaõnnestub andmete valideerimine.

Pange tähele, et numbriline sisestus sisaldab kuupäevi ja kellaaegu, täisarvusid ja kümnendkohti.

Märkus: lahtriviited andmete valideerimise valemites on valideerimisreegli määratlemisel valitud vahemikus vasaku ülemise lahtri (antud juhul B5) suhtes.

Huvitavad Artiklid...