Iän laskenta

iänlaskenta

Hei!

Teen eräälle yhdistykselle jäsenten iän laskemista excel-taulukkoa.

Solut:
Syntymäpäivä
Tämä päivä
Ikä vuosia
Ikä päiviä

Mitkä koodit kirjoitan noihin kolmeen viimeiseen? Kerran sain täältä ohjeet, mutta sitten kadotin sen keskusteluketjun. Vanhat ohjeet eivät enää toimineet uuden mac os x:n Excelissä, joka on nyt versiota 2011 14.6.0.

Todella yksinkertainen asia, mutta ei ole aikaa nyt enää perehtyä asiaan ja lähteä koodaamaan itse asiaa selvittäen kun on muutakin tekemistä :D:D

13

572

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • ehdotukseni

      Ikä päivinä taidetaan saada ihan vaan vähennyslaskulla, eli tämä päivä miinus syntymäpäivä.

      Ikä vuosina voisi tulla ao. kaavalla, jos syntymäpäivä on solussa A1 ja tämä päivä solussa A2. Kokeilin parilla arvolla ja näytti toimivan, en kuitenkaan testannut paremmin. Ideana tuossa on siis vähentää ensin vuosiarvot, ja jos tämä päivä on vuoden alusta katsottuna aikaisempi kuin syntymäpäivän vastaava, niin vähennetään vielä yksi vuosi.

      =YEAR(A2)-YEAR(A1)-IF(MONTH(A2) DAY(A2)>=MONTH(A1) DAY(A1);0;1)

      • päivitetty.ehdotukseni

        Parempi näköjään kertoa vielä nuo kuukausiarvot 100:lla, niin tulee järkevämpi vertailuluku.

        =YEAR(A2)-YEAR(A1)-IF(MONTH(A2)*100 DAY(A2)>=MONTH(A1)*100 DAY(A1);0;1)


      • kiipitsimplstupid
        päivitetty.ehdotukseni kirjoitti:

        Parempi näköjään kertoa vielä nuo kuukausiarvot 100:lla, niin tulee järkevämpi vertailuluku.

        =YEAR(A2)-YEAR(A1)-IF(MONTH(A2)*100 DAY(A2)>=MONTH(A1)*100 DAY(A1);0;1)

        Simppelimpi kaava:

        =INT(YEARFRAC(birthdate,TODAY()))


    • kummastelija-

      sulla ei ole aikaa, eikä yhtään kiinnostakaan.
      Kumma, että silti joiltakin ulkopuolisilta riittää intoa tuhlata aikaansa tähän turhanpäiväsyyteen.

      • aloittaja123123

        Ei ole turhanpäiväistä ja minua kiinnostaa asia tottakai, mutta aikaa ei tällä hetkellä ole. Siksi kysyn asiaa täällä.

        Eikä muuten ole turhanpäiväistä tämä. Todella käyttökelpoinen kun sen saa toimimaan. Ei synttärit unohdu!


    • ORCL

      A1-A4 soluissa otsikot:syntymäpäivä, tämä päivä, ikä vuosia, ikä päiviä

      B1 soluun syötetään syntymäpäivä
      B2 soluun kaava =TODAY()
      B3 soluun kaava =ROUNDDOWN(YEARFRAC(B1;B2);0)
      B4 soluun kaava =TODAY()-DATE(YEAR(B1) B3;MONTH(B1);DAY(B1))

    • jokuvikakait

      B4-kaavassa on varmaan joku vika, koska se antaa syntymäpäivällä 12.12.1988 iäksi päivinä 364?

      Jos laskee suoraan B2-B1 tulee vastaukseksi 10591. Tuo 10591 jaettuna 365:llä on 29,0164. Karkausvuosista johtuu varmaan tuo pieni ero, koska vielä pitäisi olla hieman alle 29:n, ja huomenna vasta tasan 29.

    • ORCL

      täytyy kysyä iänlaskennalta, mitä haluaa tuossa "ikä päivinä" olevan.
      Jos huomenna on syntymäpäivä (12.12.), niin tänään (11.12) on ikä 28 vuotta 364 päivää eli hieman alle 29.

      • vianepäilijä

        Ok, sitten on niin kuin pitääkin. Ajattelin jostain syystä iän kokonaisuudessaan päivinä.


    • pverottaja

      Allaoleva kaava antaa vastauksen 28v 364p . Synt.päivä B1.
      =PVMERO(B1;NYT();"y") & "v " & PVMERO(B1;NYT();"yd")&"pv"

    • aloittajaexcel

      Hei!

      Kiitos oikein paljon vastauksista. Sain osittain kaavat toimimaan. Pyytäisin vielä vähän lisää koodineuvoja.

      Eli tuohon D1 sarakkeeseen tulee jäsenen syntymäpäivä. D2 sarakkeeseen ikä vuosina, D3 sarakkeeseen ikä kuukausina, jotka menevät täysin vuosien yli, D4 sarakkeeseen ikä päivinä, jotka menevät taas täysin kuukausien yli. Saisinko nuo ihan koodiesimerkkeinä? Käytän suomenkielistä Exceliä.

      D1 Syntymäpäivä
      D2 Ikä vuosina
      D3 Ikä kuukausina
      D4 Ikä päivinä

      Kiitos vastauksista!!!

    • aloittajaexcel

      Hei!

      Kiitos oikein paljon vastauksista. Sain osittain kaavat toimimaan. Pyytäisin vielä vähän lisää koodineuvoja.

      Eli tuohon D1 sarakkeeseen tulee jäsenen syntymäpäivä. D2 sarakkeeseen ikä vuosina, D3 sarakkeeseen ikä kuukausina, jotka menevät täysin vuosien yli, D4 sarakkeeseen ikä päivinä, jotka menevät taas täysin kuukausien yli. Saisinko nuo ihan koodiesimerkkeinä? Käytän suomenkielistä Exceliä.

      D1 Syntymäpäivä
      D2 Ikä vuosina
      D3 Ikä kuukausina
      D4 Ikä päivinä

      Kiitos vastauksista!!!

    • pvmero

      D2=PVMERO(D1;NYT();"y")
      D3=PVMERO(D1;NYT();"ym")
      D4=PVMERO(D1;NYT();"md")

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

    Takaisin ylös

    Luetuimmat keskustelut

    1. Veroaste on Suomessa viitisen prosenttiyksikköä liian matala

      Veropohjaa on rapautettu käytännössä koko kulunut vuosituhat, jonka vuoksi valtion menoja on jouduttu rahoittamaan velka
      Maailman menoa
      105
      2633
    2. Kyläkauppias ajoi kännissä töistä kotiin

      Ei edes kallis auto estä humalassa ajamista, vaikka luulisi alkolukko olevan sellaisessa jo vakiovarusteena. https://ww
      Maailman menoa
      102
      1735
    3. Tiedän satavarmasti ettet tule koskaan

      Uskaltamaan mitään. Ei me tulla edes näkemään koskaan.
      Ikävä
      67
      1525
    4. EU komissio - EU-elpymisrahoja voidaan käyttää TILAPÄISESTI väärin!

      Espanja ohjasi miljardeja euroja – Nyt EU-komissio teki yllättävän paljastuksen Skandaaliksi noussut Espanjan EU-rahoje
      Maailman menoa
      14
      1236
    5. Kiitos upeasta palvelusta kukkamyyjä

      Kiitos sinulle upea kaunis kukkamyyjä Kuhmon torilla 🌹 Upea iloinen asenteesi ja kaunis hymysi pelasti päiväni ❤️ Jäi
      Kuhmo
      22
      1048
    6. Miks me oikein

      Rakastuttiin vaikka kaikki on mahdotonta?
      Ikävä
      81
      973
    7. Miehet trikoissaan

      On se kauhian näkköistä, kun miehet tiukossa trikkoissa juoksentelloo ja mulukku paestaa trikkoijjen läpi. Kahtokkee pe
      Suomussalmi
      44
      931
    8. Ratikka Turkuun

      Ei hyvä. Ja syy on siinä , kukaan ei osaa suunnitella oikeaa reittiä. Pitää huomioide, kiskoja sijaintia ei voi muutta
      Turku
      120
      921
    9. Kultasi eka kirjain? Kuka haluaa

      A haluaa J
      Ikävä
      85
      883
    10. Koko kansan kaste Punaisen meren ylityksen aikana

      Koko Israelin 2,5 milj.kansa sai kasteen ja Pyhän Hengen lahjan ylittäessän Punaisen meren. 1.Kor.10 1 Sillä minä en ta
      Kaste
      338
      836
    Aihe