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.