Y-tunnus Excelissä

Jos olet eksynyt tälle sivulle, niin todennäköisesti etsit kaavaa jolla voit nopeasti tarkistaa, onko Y-tunnuksen tarkistenumero oikein Excelissä.

Onneksi olkoon! Olet saapunut oikeaan paikkaan.

Y-tunnus koostuu 7 numerosta, yhdestä väliviivasta ja tarkisteesta.

Alla oleva kaava tarkistaa, onko solussa A1 olevan Y-tunnuksen tarkistenumero oikein, ja antaa solun arvoksi joko TRUE tai FALSE.

=(IF(MOD(LEFT(A1;1)*7+MID(A1;2;1)*9+MID(A1;3;1)*10+MID(A1;4;1)*5+MID(A1;5;1)*8+MID(A1;6;1)*4+MID(A1;7;1)*2;11)=0;0;11-MOD(LEFT(A1;1)*7+MID(A1;2;1)*9+MID(A1;3;1)*10+MID(A1;4;1)*5+MID(A1;5;1)*8+MID(A1;6;1)*4+MID(A1;7;1)*2;11)))=NUMBERVALUE(RIGHT(A1;1))

Kaava saattaa äkkiseltään vaikuttaa hankalalta selittää -mutta ei huolta!

Käytännössä kaava kertoo asetuksen mukaisesti Y-tunnuksen luvut merkki kerrallaan, summaa ne yhteen ja laskee jakojäännöksen perusteella tarkisteen. Tämän jälkeen kaava vertaa sitä solussa A1 olevan Y-tunnuksen viimeiseen merkkiin (eli tarkisteeseen) ja kertoo täsmäävätkö ne.

Tarkisteen laskemista varten voit jättää perästä vertailun pois, eli:

=IF(MOD(LEFT(A1;1)*7+MID(A1;2;1)*9+MID(A1;3;1)*10+MID(A1;4;1)*5+MID(A1;5;1)*8+MID(A1;6;1)*4+MID(A1;7;1)*2;11)=0;0;11-MOD(LEFT(A1;1)*7+MID(A1;2;1)*9+MID(A1;3;1)*10+MID(A1;4;1)*5+MID(A1;5;1)*8+MID(A1;6;1)*4+MID(A1;7;1)*2;11))

Vinkki:

Kun olet kopioinut kaavan taulukkoosi, valitse solu ja paina Ctrl + H. Nyt voit päivittää kaavan kaikki A1 viittaukset haluaamaasi soluun, esimerkiksi E4.

Katso alla olevasta linkistä tarkemmat ohjeet tarkisteen laskemiseen.

Lähde: http://tarkistusmerkit.teppovuori.fi/tarkmerk.htm

Avoimet kurssit:

Vastaa

Sähköpostiosoitettasi ei julkaista.