iän laskeminen

Pitäisi saada laskettua kahden päivämäärän erotus siten että tuloksena olisi esim. 1v 10kk.

Itse kokeilin seuraavaaa kaavaa mutta eipä onnistunut:
=KETJUTA(VUOSI(A2)-VUOSI(A1);" v ";KUUKAUSI(A2)-KUUKAUSI(A1);" kk")
192520
Äänestä

Muut lukivat myös

Vastaukset 19

Vanhimmat

Sain sen toimimaan laskemalla ensin kyseisten päivämäärien päivät ja sitten tekemäällä seuraavan kaavan: (eli D3:ssa on päivämäärien erotus)
=KETJUTA(VUOSI(D3)-VUOSI(1);" v ";KUUKAUSI(D3);" kk")

Löytyykö helpompaa tapaa?

Äänestä
  • Korjaan kaavan tämä toimii:
    =KETJUTA(VUOSI(D3)-VUOSI(1);" v ";KUUKAUSI(D3)-KUUKAUSI(1);" kk")

    Äänestä

  • Sami kirjoitti:

    Korjaan kaavan tämä toimii:
    =KETJUTA(VUOSI(D3)-VUOSI(1);" v ";KUUKAUSI(D3)-KUUKAUSI(1);" kk")

    Tuloksessa on yhden kuukaden heitto miten sen pystyy korjaamaan?

    Äänestä

  • Sami kirjoitti:

    Tuloksessa on yhden kuukaden heitto miten sen pystyy korjaamaan?

    A1 syntymäpäivä
    A2 tämäpäivä
    =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "

    Äänestä

vaikka tätä
=DATEDIF(A1;NOW();"y") & " vuotta " & DATEDIF(A1;NOW();"ym") & " kuukautta " & DATEDIF(A1;NOW();"md") & " päivää"

Äänestä
  • eiköhän tuo ole normaali vähennyslasku ja sit vähän solumuotoilua..

    Äänestä

  • minä kirjoitti:

    eiköhän tuo ole normaali vähennyslasku ja sit vähän solumuotoilua..

    Ei kannata tehdä yksinkertaisesta asiasta liian monimutkaista - eli normaali vähennyslasku kuten ihmettelijä edellä ja tässä yksi esimerkki solumuotoilusta: vv"vuotta" kk" kuukautta"

    Äänestä

  • myös kirjoitti:

    Ei kannata tehdä yksinkertaisesta asiasta liian monimutkaista - eli normaali vähennyslasku kuten ihmettelijä edellä ja tässä yksi esimerkki solumuotoilusta: vv"vuotta" kk" kuukautta"

    saa aikaan A2-A1 että vastaus on 1v 10kk

    Äänestä

  • myös kirjoitti:

    Ei kannata tehdä yksinkertaisesta asiasta liian monimutkaista - eli normaali vähennyslasku kuten ihmettelijä edellä ja tässä yksi esimerkki solumuotoilusta: vv"vuotta" kk" kuukautta"

    Aikalaskut on aina kinastelun aihe Excelissä. Ei saada oikeata tulosta kuin pitkillä kaavoilla.
    ei toimi toi vähennyslasku
    esim A1=31.12.2004
    A2=8.5.2005
    A3=A2-A1
    ja solumuotoilu vv "kuukautta" kk "kuukautta"
    tulos 00 vuotta 5 kuukautta...
    pitäisi olla 4 kuukautta ja rapiat päivät päälle

    Äänestä

  • Kunde kirjoitti:

    Aikalaskut on aina kinastelun aihe Excelissä. Ei saada oikeata tulosta kuin pitkillä kaavoilla.
    ei toimi toi vähennyslasku
    esim A1=31.12.2004
    A2=8.5.2005
    A3=A2-A1
    ja solumuotoilu vv "kuukautta" kk "kuukautta"
    tulos 00 vuotta 5 kuukautta...
    pitäisi olla 4 kuukautta ja rapiat päivät päälle

    Jos solumuotoilu on vv"kuukautta"(tarkoitit kai vuotta?).kk"kuukautta" niin mistähän siihen vastaukseen niitä päiviä sit tulisi????

    Äänestä

  • ihmettelijä kirjoitti:

    Jos solumuotoilu on vv"kuukautta"(tarkoitit kai vuotta?).kk"kuukautta" niin mistähän siihen vastaukseen niitä päiviä sit tulisi????

    lisäiskin päivät, silti vastaus on väärin, 5 kuukautta 7 päivää !

    Äänestä

  • siihen muotoiluun kirjoitti:

    lisäiskin päivät, silti vastaus on väärin, 5 kuukautta 7 päivää !

    solumuotoilu tietenkin piti olla vv "vuotta" kk "kuukautta",
    ja antaa vastauksesksi 5 kuukautta esimerkillä. vastauksen pitäisi olla kuitenkin 4 kuukautta...

    - eli ei toimi

    Äänestä

  • Kunde kirjoitti:

    Aikalaskut on aina kinastelun aihe Excelissä. Ei saada oikeata tulosta kuin pitkillä kaavoilla.
    ei toimi toi vähennyslasku
    esim A1=31.12.2004
    A2=8.5.2005
    A3=A2-A1
    ja solumuotoilu vv "kuukautta" kk "kuukautta"
    tulos 00 vuotta 5 kuukautta...
    pitäisi olla 4 kuukautta ja rapiat päivät päälle

    ..aikaerojen laskemiset ja niissä Excel tekee virheitä.
    Itse käytän PVMERO kaavoja aikaerojen laskemiseen, mutta virheitä tulee silläkin.
    Tuon yllämainitsemas päivien eron vuosina ja kuukausina =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "
    laskee oikein, mutta jos laitetaan lisäksi päivät
    =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "&PVMERO(A1;A2;"MD")& "p"
    saadaan 0v 4kk 7p mikä on päivän liian vähän. Mutta kun A1 soluun laitetaan yksi päivä lisää, elikkä 1.1.2005 pysyy vastaus samana 0v 4kk 7p mikä on oikein.

    Äänestä

  • paavali kirjoitti:

    ..aikaerojen laskemiset ja niissä Excel tekee virheitä.
    Itse käytän PVMERO kaavoja aikaerojen laskemiseen, mutta virheitä tulee silläkin.
    Tuon yllämainitsemas päivien eron vuosina ja kuukausina =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "
    laskee oikein, mutta jos laitetaan lisäksi päivät
    =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "&PVMERO(A1;A2;"MD")& "p"
    saadaan 0v 4kk 7p mikä on päivän liian vähän. Mutta kun A1 soluun laitetaan yksi päivä lisää, elikkä 1.1.2005 pysyy vastaus samana 0v 4kk 7p mikä on oikein.

    A1=1.2.2003
    A2=1.3.2004
    kaava =PVMERO(A1;A2;"YD")& "p" palauttaa
    28 p
    mutta muutetaan karkausvuoteen...

    A1=1.2.2004
    A2=1.3.2004
    kaava =PVMERO(A1;A2;"YD")& "p" palauttaa
    29 p
    ja edelleen...

    A1=1.2.2004
    A2=1.3.2005
    kaava =PVMERO(A1;A2;"YD")& "p" palauttaa
    29 p

    desimaaleillakin laskettaessa ei päästä tarkkoihin päiviin
    esim. tänä vuonna 1.7 on 182. päivä, joten arvonhan pitäisi olla puolet 0.5, mutta todellisuudessahan se on 182/183 elikkä alle puolet...
    pilkun nussimistahan tää on... :)

    Äänestä

  • paavali kirjoitti:

    ..aikaerojen laskemiset ja niissä Excel tekee virheitä.
    Itse käytän PVMERO kaavoja aikaerojen laskemiseen, mutta virheitä tulee silläkin.
    Tuon yllämainitsemas päivien eron vuosina ja kuukausina =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "
    laskee oikein, mutta jos laitetaan lisäksi päivät
    =PVMERO(A1;A2;"Y")& "v " &PVMERO(A1;A2;"YM")& "kk "&PVMERO(A1;A2;"MD")& "p"
    saadaan 0v 4kk 7p mikä on päivän liian vähän. Mutta kun A1 soluun laitetaan yksi päivä lisää, elikkä 1.1.2005 pysyy vastaus samana 0v 4kk 7p mikä on oikein.

    Ei Excel varmastikaan tee virheitä mutta "laskuvirheet" käsittää, jos ajattelee Excelin tapaa laskea päviämääriä.

    Mielestäni päivämääriä laskiessaan Excel ynnää ja vähentää juoksevaa numeroa, joka on kulloisenkin päivän järjestysnumero alkaen hetkestä 1.1.1900 - esimerkiksi tänään se on 38482 ja 2.1.1900 se oli 2. Tuota järjestysnumeroa sitten erilaislla solumuotoiluilla muotoillaan päivämäärän näköiseksi.

    Ja sitten, jos erotuksena saadaan esimerkiksi luku 182 ja sitä sitten solumuotoilulla rustataan ymmärrettävään muotoon tulee vastauksena muotoiluun "kk" sen kuukauden numero kun mihin tuo 182. päivä sattuu vuoden 1900 kalenterissa.

    Äänestä

  • Eno kirjoitti:

    Ei Excel varmastikaan tee virheitä mutta "laskuvirheet" käsittää, jos ajattelee Excelin tapaa laskea päviämääriä.

    Mielestäni päivämääriä laskiessaan Excel ynnää ja vähentää juoksevaa numeroa, joka on kulloisenkin päivän järjestysnumero alkaen hetkestä 1.1.1900 - esimerkiksi tänään se on 38482 ja 2.1.1900 se oli 2. Tuota järjestysnumeroa sitten erilaislla solumuotoiluilla muotoillaan päivämäärän näköiseksi.

    Ja sitten, jos erotuksena saadaan esimerkiksi luku 182 ja sitä sitten solumuotoilulla rustataan ymmärrettävään muotoon tulee vastauksena muotoiluun "kk" sen kuukauden numero kun mihin tuo 182. päivä sattuu vuoden 1900 kalenterissa.

    Kyllä yleisenä lukuna Excel laskee päivämäärien erot oikein. Noilla päivämäärillä:
    8.5.2005 - 31.12.2004 = 128 ja 0v 4kk 7p
    8.5.2005 - 1.1.2005 = 127 ja 0v 4kk 7p

    Äänestä

  • Eno kirjoitti:

    Ei Excel varmastikaan tee virheitä mutta "laskuvirheet" käsittää, jos ajattelee Excelin tapaa laskea päviämääriä.

    Mielestäni päivämääriä laskiessaan Excel ynnää ja vähentää juoksevaa numeroa, joka on kulloisenkin päivän järjestysnumero alkaen hetkestä 1.1.1900 - esimerkiksi tänään se on 38482 ja 2.1.1900 se oli 2. Tuota järjestysnumeroa sitten erilaislla solumuotoiluilla muotoillaan päivämäärän näköiseksi.

    Ja sitten, jos erotuksena saadaan esimerkiksi luku 182 ja sitä sitten solumuotoilulla rustataan ymmärrettävään muotoon tulee vastauksena muotoiluun "kk" sen kuukauden numero kun mihin tuo 182. päivä sattuu vuoden 1900 kalenterissa.

    ei pidä paikkaansa,että tänään on 38482 päivä alkaen 1.1.1900 koska excelissä on bugi... tai oikeastaan Lotus 123 ohjelmassa oli bugi ,jota microsoft sitten jatkoi ja se laskee että vuosi 1900 olisi ollut karkausvuosi (mitä se ei ollut) ,joten oikea luku on 38481 tälle päivälle
    että sillein...

    Äänestä

  • Kunde kirjoitti:

    ei pidä paikkaansa,että tänään on 38482 päivä alkaen 1.1.1900 koska excelissä on bugi... tai oikeastaan Lotus 123 ohjelmassa oli bugi ,jota microsoft sitten jatkoi ja se laskee että vuosi 1900 olisi ollut karkausvuosi (mitä se ei ollut) ,joten oikea luku on 38481 tälle päivälle
    että sillein...

    Niin näyttää virhe olevan.

    Mutta minusta on tärkeintä muistaa miten Excel päiviä laskee ja tehdä sen jälkeen johtopäätökset käyttääkö sitä vai jotain muuta.

    Näköjään kapistus houkuttelee tekemään liian helposti virheellisiä johtopäätöksiä noilla solumuotoiluilla - ei niitä voi jokapaikkaan soveltaa.

    Äänestä

Kommentoi aloitusta


Sami kirjoitti:

Pitäisi saada laskettua kahden päivämäärän erotus siten että tuloksena olisi esim. 1v 10kk.

Itse kokeilin seuraavaaa kaavaa mutta eipä onnistunut:
=KETJUTA(VUOSI(A2)-VUOSI(A1);" v ";KUUKAUSI(A2)-KUUKAUSI(A1);" kk")

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu