Excel-kaava: Tietojen vahvistus vaatii yksilöllisen numeron -

Sisällysluettelo

Yleinen kaava

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

Yhteenveto

Jos haluat sallia vain yksilölliset numerot tietyllä alueella, voit käyttää tietojen vahvistusta mukautetun kaavan avulla, joka perustuu funktioihin AND, ISNUMBER ja COUNTIF.

Esitetyssä esimerkissä tietoihin B5: B9 sovellettu tietojen vahvistus on:

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

missä ids on nimetty alue B5: B9.

Selitys

Tietojen tarkistussäännöt laukaistaan, kun käyttäjä lisää tai muuttaa solun arvoa.

AND-funktio vie useita argumentteja (loogisia lausekkeita) ja palauttaa TOSI vasta, kun kaikki argumentit palauttavat TOSI. Tässä tapauksessa tarvitsemme kaksi ehtoa:

Looginen 1 testaa, onko tulo numero, käyttämällä ISNUMBER-funktiota:

ISNUMBER(B5)

ISNUMBER-funktio palauttaa TOSI, kun arvo on numeerinen, ja EPÄTOSI, jos ei.

Looginen 2 testaa, että syötettä ei vielä ole nimellisellä alueella "ids":

COUNTIF(ids,B5)<2

COUNTIF palauttaa B5: ssä olevan arvon määrän nimettyjen aluetunnusten sisällä (B5: B9). Jos määrä on alle 2, looginen lauseke palauttaa TOSI.

Jos molemmat loogiset lausekkeet palauttavat TOSI, AND-funktio palauttaa TOSI ja vahvistus onnistuu:

=AND(TRUE,TRUE) // validation successful

Jos jompikumpi looginen palauttaa FALSE, tietojen vahvistus epäonnistuu.

Huomaa, että numeerinen syöttö sisältää päivämäärät ja kellonajat, kokonaisluvut ja desimaaliarvot.

Huomautus: Soluviittaukset datan validointikaavoissa ovat suhteessa vasempaan yläkulmaan valitulla alueella, kun validointisääntö on määritetty, tässä tapauksessa B5.

Mielenkiintoisia artikkeleita...