Kellonajan laskentaa, tunnit desimaaleina ym.

Pitäisi keksiä joku funktio jolla lasketaan kellonaikoja. Homma menee niin että annetaan lähtöaika esim. 18.15 ja tähän lisätään tunteja desimaalimuodossa. Funktion pitäisi palauttaa selkokielinen kellonaika (mahdollisesti seuraavan vuorokauden puolella) jolloin ollaan perillä. Matka-aika on aina alle 48 tuntia. Lähtöaika annetaan kahdessa solussa, tunnit ja minuutit omissaan. Tuloskin sopii olla kahdessa solussa.

Siis annetaan vaikka kellonaika 20.00 johon lisätään 14,75 tuntia. Tulokseksi pitäisi saada kellonaika 12.45.

Mitenköhän tätä alkaisi rakentaa, noin periaatteellisella tasolla? Kyllä Excelin käyttö muuten sujuu ja 24 tunnin vähennys osataan ottaa huomioon jos tulos menee seuraavan vuorokauden puolelle.
32423
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Jos klo 20:00 lisätään tuo 14,75 tuntia, ei siitä millään päästä 12:45:een asti. Minun kellossa viisarit käätyy vain asentoon 10:45.
Mutta, Excel osaa kyllä moisen yhteenlaskun kunhan formatoit solut oikein:
A1: 20:00 t:mm, A2: 14,75 yleinen, sitten yhteenlasku A3 = A1 A2/24 ja formaatiksi vaikka p.t:mm tai vaikkapa p".pävänä klo" t:mm

Äänestä
  • Kiitoksia! Olis pitäny katsoa kellotaulua kun laski päässä kellon näyttämää :D

    Mites tuo kun lähtöaika pitäisi antaa kahdessa solussa? Esim. A1:ssä 20 (tuntia) ja B1:ssä 0 (minuuttia). Tämä tulisi mobiililaitteen käyttöön jossa kaikki erikoismerkit pitää hakea monen painikkeen kautta ja siten olisi huomattavasti helpompi antaa kellonaika kahdessa solussa.

    Äänestä

  • nimimerkki10 kirjoitti:

    Kiitoksia! Olis pitäny katsoa kellotaulua kun laski päässä kellon näyttämää :D

    Mites tuo kun lähtöaika pitäisi antaa kahdessa solussa? Esim. A1:ssä 20 (tuntia) ja B1:ssä 0 (minuuttia). Tämä tulisi mobiililaitteen käyttöön jossa kaikki erikoismerkit pitää hakea monen painikkeen kautta ja siten olisi huomattavasti helpompi antaa kellonaika kahdessa solussa.

    Excel laskee aikoja 24-tunteina. Siten esim tuossa voit muuntaa vaikkapa B1 ja B2 soluissa olevat tunnit ja minuutit soluun B3 seuraavasti: B3=B1/24 B2/(24*60). Saman kaavan voi tietenkin ympätä jo aiemmin esitetyn kaavan lähtöarvoksi.

    Äänestä

Kommentoi aloitusta


nimimerkki10 kirjoitti:

Pitäisi keksiä joku funktio jolla lasketaan kellonaikoja. Homma menee niin että annetaan lähtöaika esim. 18.15 ja tähän lisätään tunteja desimaalimuodossa. Funktion pitäisi palauttaa selkokielinen kellonaika (mahdollisesti seuraavan vuorokauden puolella) jolloin ollaan perillä. Matka-aika on aina alle 48 tuntia. Lähtöaika annetaan kahdessa solussa, tunnit ja minuutit omissaan. Tuloskin sopii olla kahdessa solussa.

Siis annetaan vaikka kellonaika 20.00 johon lisätään 14,75 tuntia. Tulokseksi pitäisi saada kellonaika 12.45.

Mitenköhän tätä alkaisi rakentaa, noin periaatteellisella tasolla? Kyllä Excelin käyttö muuten sujuu ja 24 tunnin vähennys osataan ottaa huomioon jos tulos menee seuraavan vuorokauden puolelle.

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