HETU

tarkistus

Osaako joku vastata seuraavaan kysymykseen:
Voiko excelillä tarkistaa HETUn oikeellisuuden?

Jos voi niin kuinka se tapahtuu?

5

2594

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Joksu

      Hetu ilman viimeistä merkkiä ( kirjain tai numero ) = tarkistetunnus

      Jaat sen 31

      jako jäännöksen pyöristät alaspäin joko Floor() tai Pyöristä.Kerr.Alas () funktioilla.

      Sen tuloksen taas kerrot 31.

      Seuraavaksi alkuperäinen hetu ( ilman tarkistetunnusta ) miinus ( edellisen kertolaskun tulo )

      saatava erotus verrataan seuraavasti

      0 0
      1 1
      2 2
      3 3
      4 4
      5 5
      6 6
      7 7
      8 8
      9 9
      10 A
      11 B
      12 C
      13 D
      14 E
      15 F
      16 H
      17 J
      18 K
      19 L
      20 M
      21 N
      22 P
      23 R
      24 S
      25 T
      26 U
      27 V
      28 W
      29 X
      30 Y
      Jos jakojäännös vastaa tarkistetta on sotu oikein.

      Vielä rautalankaa soluineen ja kaavoineen

      B2 syötä hetu kokonaisuudessaan
      B4 kaava = LEFT(A2;9)
      B5 kaava = B8 B9
      A7 31
      B7 kaava =ABS(B4)
      B8 kaava C8*A7
      B9 kaava B7-B8
      C4 kaava RIGHT(B2)
      C5 kaava =LOOKUP(B9;A12:B42)
      C7 kaava =B7/A7
      C8 kaava =FLOOR(C7;1)
      D2 kaava =IF(I6=0;"oikea";"väärä")
      E4 kaava =B4
      E5 kaava =B5
      G4 kaava =C4
      G5 kaava =C5
      H4 kaava =EXACT(E4;E5)
      H5 kaava =EXACT(G4;G5)
      I4 kaava =IF(H4=true;0;1)
      I5 kaava =IF(H5=true;0;1)
      I6 kaava =SUM(I4:I5)
      A12 0
      B12 0
      A13 1
      B13 1

      jatkuen siten että A42 on 30 ja B42 on Y ( kopioi ylhäältä )

      En jaksanut muuttaa solujen osoitteita. Joku osaa varmaankin sieventää kokojutun mutta toi toimii mulla.

      Noiden funktioiden suomennokset löydät
      http://www.tekstiviestit.fi/sihteeriopas/sihteeriopas-materiaali-funktiot.html

      - Joksu

    • tälleen

      =IF(VLOOKUP(MOD(LEFT(G1;6)&MID(G1;8;3);31);Sheet3!A1:B31;2;0)=RIGHT(G1;1);"OK";"VIRHEELLINEN")

      HETU G1, tarkistustaulukko sheet3, solut a1:b31

      • Tylsistynyt opiskeli

        Tiedän että tämä on vanha ja se että minulle vastataan on aika epätodennäköistä. Myös se on epätodennäköistä että minä edes muistan kirjoittaneeni tätä ja odottelevani vastausta.

        Kuitenkin, kopioin tuon yläpuolella olevan jutun ja muokkasin sen itselleni sopivaksi, muutin sheet3, G1 omaksi, lisäsin ne 0 = 0, 1 = 1 tiedot sheet1. Sitten kun tuli homma valmiiksi vedin alas sen, allekkain kaikki hetut, ja se ei hyväksynyt numeroita, olivat olevinaan virheeliset, mutta eivät ole koska laskin itse manuaalisesti.

        Eli onko kellään tietoa tuosta?


      • ...
        Tylsistynyt opiskeli kirjoitti:

        Tiedän että tämä on vanha ja se että minulle vastataan on aika epätodennäköistä. Myös se on epätodennäköistä että minä edes muistan kirjoittaneeni tätä ja odottelevani vastausta.

        Kuitenkin, kopioin tuon yläpuolella olevan jutun ja muokkasin sen itselleni sopivaksi, muutin sheet3, G1 omaksi, lisäsin ne 0 = 0, 1 = 1 tiedot sheet1. Sitten kun tuli homma valmiiksi vedin alas sen, allekkain kaikki hetut, ja se ei hyväksynyt numeroita, olivat olevinaan virheeliset, mutta eivät ole koska laskin itse manuaalisesti.

        Eli onko kellään tietoa tuosta?

        Kyllä toimii, kokeiltu laajalla aineistolla (2 hetua)


      • jkljarvean
        ... kirjoitti:

        Kyllä toimii, kokeiltu laajalla aineistolla (2 hetua)

        .. vanha juttu jo, mutta joku muu voi tarvita tätä tulevaisuudessa

        Laita sotu A1-soluun ja Excel-kaava on:
        =IF(RIGHT(A1;1)=MID("0123456789ABCDEFHJKLMNPRSTUVWXY";MOD(LEFT(A1;6)&LEFT(RIGHT(A1;4);3);31) 1;1);"ok";"Error")

        Jos haluat vain laskea viimeisen merkin, niin
        =MID("0123456789ABCDEFHJKLMNPRSTUVWXY";MOD(LEFT(A1;6)&LEFT(RIGHT(A1;4);3);31) 1;1)

        Ja ihan mielenkiinnosta, sukupuoli ...
        =IF(ISEVEN(MID(A1;8;3));"Nainen";"Mies")


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Kenellä oli ryppyinen paita, josta Halla-aho mielensä pahoitti?

      Ei ollut Keskisarja, jonka paita vain repsotti housujen päällä puolittain. Muistatteko tapausta?
      Maailman menoa
      13
      2797
    2. Ruotsissa uusi monikulttuurisuusongelma: Mummonraiskuut

      Ilmiö räjähti käsiin ja nyt painetaan paniikkinappulaa. Moni vanhustenhoivayhtiö on joutunut jopa lopettamaan, koska keh
      Maailman menoa
      168
      2703
    3. Tunnustusten lauantai

      Mitä haluat sanoa kaivatullesi?
      Ikävä
      185
      2537
    4. Miksi Halla-aho on niin hyvin menestynyt - mutta punavihreä ei?

      Hyvin näkee kuinka punavihreää ottaa pahasti päähän kun Virta on taas töppäillyt pahasti. Ja kun punavihreä ei pärjää, n
      Maailman menoa
      17
      2064
    5. Ruoan arvonlisävero menee käytännössä tukijussille

      Ilman juomia elintarvikkeiden myynti vuonna 2025 oli reilut 15 miljardia euroa. Tuolla tasolla arvonlisävero pyörii pari
      Maailman menoa
      23
      2010
    6. Vihreät REPEÄMÄSSÄ oijoijoi....Virran sekoilut on liikaa

      Jo ennestään vihreiden kannatus on suossa vaikka puolue istuu oppositiossa, nyt tuli Virran temppu kun häipyi tuosta vaa
      Maailman menoa
      54
      1848
    7. Sofia Virta SUURI POLIITIKKO

      Osallistumalla Erikoisjoukkoihin nostaa Vihreät kauaksi ohi perussuomalaisista, joka on muutenkin hajoamassa omaan mahdo
      Maailman menoa
      70
      1582
    8. Mitä ikävöit eniten ikäväsi kohteesta?

      Rahaa, turvallisuutta, kauniita katseita,seksiä, läheisyyttä vai jotain muuta?
      Ikävä
      99
      1235
    9. Työeläkkeiden maksaminen lopetettava ASAP.

      "Vanhimmat sukupolvet ovat saaneet vastinetta eläke­maksuilleen monin­kertaisesti nykyisiin ja tuleviin sukupolviin verr
      Maailman menoa
      12
      1200
    10. Mika Poutala salasi osallistumisensa Erikoisjoukkoihin

      Poutala ryhtyi ministeriksi 13.6.2025 ja 5.8.2025 ilmoitettiin hänen olevan seuraavalla Erikoisjoukot-kaudella. http
      Maailman menoa
      23
      1182
    Aihe