ajan laskeminen

rope

Mitenkäs onnistuu ajan laskeminen yhteen
soluista C4 -> C33 ?

Aika syötetään soluihin minuutit sekunnit,
muodossa xx,xx (esim. 12,25)..

Normaali yhteenlaskuhan ei osaa laskea että sekunteja
tarvitaan minuuttiin vain 60, joten mikä olisi oikeaoppinen kaava?

14

4290

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • 10:20

      Oletan excelin ymmärtävän vain tuota kaksoispistettä ajan ilmaisussa.

      Kai sen voi jollain korvatakin,mutta en tiedä.
      Kokeilin openofficen Calcilla syöttää tunteja ja minuutteja ja laskettaa niitä yhteen, onnistuihan se viimein kun solun esitystavan sain kohdalleen.
      Siinä on sellainen kaavawelho, joka kyllä ehdotti sopivaa laskutapakaavaa ja solun esitystä vähän viilaamalla tuli oikea lopputulos.

      • Kunde

        minkälaisella kaavalla laskit esim

        8,50 12,30 13,25 ja tuloksena 34:45

        Melkoinen kaavavelho täytyy olla... :-)
        siis jos 8,50 tarkoittaa 8 tuntia ja 50 minuuttia eikä 8 tuntia ja 30 minuutia niinkuin se normaali kaavoilla muuntuu


      • Kunde

        kiva kun ilmaisohjelmissa tommosia velhoja, minkälaisen kaavan se antoi sulle-kiinnostaa todella suuresti!!!


      • Calc
        Kunde kirjoitti:

        minkälaisella kaavalla laskit esim

        8,50 12,30 13,25 ja tuloksena 34:45

        Melkoinen kaavavelho täytyy olla... :-)
        siis jos 8,50 tarkoittaa 8 tuntia ja 50 minuuttia eikä 8 tuntia ja 30 minuutia niinkuin se normaali kaavoilla muuntuu

        Kysymyksesi. Eipäs tuohon näköjään juuri mitään ihmeitä tarvita :
        =SUM(A1:A3)

        Homman tärkein osa on valita tuo ajan syöttömuoto (samoin excelissä, tein tuon Openofficessa).
        Olikin vielä helpompi tuo tuntia:minuutteja esimerkkisi. OpenOffice Calc ehdotti suoraan muotoa
        08:50:00 tuohon ekaan soluun.
        Loput samoin ja klikkaus yhteenlaskunappulaan Σ

        vastauksena ihan järjellinen: 34:45:00

        Aloittajan esimerkissä ei ollut tunteja vaan vain minuutteja ja sekunteja, siinä kesti hiukan kauemmin harjoitella solun esitystavan saamiseksi ohjelman ymmärtämään muotoon.

        Jos kirjoitin vain 8:50, ohjelma arpoi tuon tarkoittavan 8 tuntia 50 minuuttia.

        Welhosta oli apua tuossa solun esitystavan kokeilussa.
        Kas, olenpa joutunut joskus touhuamaan aika paljon noiden aikalaskujen kanssa; tuloslaskennassa.


      • Kunde
        Calc kirjoitti:

        Kysymyksesi. Eipäs tuohon näköjään juuri mitään ihmeitä tarvita :
        =SUM(A1:A3)

        Homman tärkein osa on valita tuo ajan syöttömuoto (samoin excelissä, tein tuon Openofficessa).
        Olikin vielä helpompi tuo tuntia:minuutteja esimerkkisi. OpenOffice Calc ehdotti suoraan muotoa
        08:50:00 tuohon ekaan soluun.
        Loput samoin ja klikkaus yhteenlaskunappulaan Σ

        vastauksena ihan järjellinen: 34:45:00

        Aloittajan esimerkissä ei ollut tunteja vaan vain minuutteja ja sekunteja, siinä kesti hiukan kauemmin harjoitella solun esitystavan saamiseksi ohjelman ymmärtämään muotoon.

        Jos kirjoitin vain 8:50, ohjelma arpoi tuon tarkoittavan 8 tuntia 50 minuuttia.

        Welhosta oli apua tuossa solun esitystavan kokeilussa.
        Kas, olenpa joutunut joskus touhuamaan aika paljon noiden aikalaskujen kanssa; tuloslaskennassa.

        laskenut soluja yhteen desimaalierottimilla?
        siis 8,50 12,30 13,25 ja tuloksena 34 min 45 s

        eihän 8:50 12:30 13:25 tuota mitään ongelmia- senkun vaan laskee yhteen ja muuttaa solun muotoilun [mm]:ss.

        8,50 saa helposti kanssa aikamuotoon =8,5/24 mutta se palauttaakin 8:30- eli puolet 60 sekunnista.

        Alkuperäisessä kysymyksessähän esitysmuoto oli
        8,50-joka tarkoitti 8 min 50 s

        Siis pystyykö Calcilla laskemaan suoraan desimaalimuodosta aikamuotoon???
        eli onko sinulla soluissa esim. luvut 8,50 12,30 13,25 ja tulokseksi saat 34 min 45 s

        Excelissä tämä ei onnistu.


      • Calc
        Kunde kirjoitti:

        laskenut soluja yhteen desimaalierottimilla?
        siis 8,50 12,30 13,25 ja tuloksena 34 min 45 s

        eihän 8:50 12:30 13:25 tuota mitään ongelmia- senkun vaan laskee yhteen ja muuttaa solun muotoilun [mm]:ss.

        8,50 saa helposti kanssa aikamuotoon =8,5/24 mutta se palauttaakin 8:30- eli puolet 60 sekunnista.

        Alkuperäisessä kysymyksessähän esitysmuoto oli
        8,50-joka tarkoitti 8 min 50 s

        Siis pystyykö Calcilla laskemaan suoraan desimaalimuodosta aikamuotoon???
        eli onko sinulla soluissa esim. luvut 8,50 12,30 13,25 ja tulokseksi saat 34 min 45 s

        Excelissä tämä ei onnistu.

        No eipä desimaaleja voi käyttää. Miksi pitäisi?
        Kaksoispistettä varten joutuu painamaan kahta näppäintä, siinä se suurin haitta.

        Minkäs matematiikan mukaan yleensäkään kannattaa laskeskella aikaa desimaaliluvuilla. Lue tarkkaan mitä kirjoitin, siinä ei ole mitään liikaa eikä kai liian vähänkään.

        tietokantaohjelmissa voi muotoilla syöttöruudun, jossa on valmiina kaksoipisteet ja se ei hyväksy väärää esitystapaa.
        Ovat hyvin samanlaisia excel ja o.o.calc, excelissä jotain asioita käsitellään hiukan eri tavalla. Eivät ole vielä 1/1 yhteensopivia, mutta riittävästi - mielestäni.


      • hmmm...
        Calc kirjoitti:

        No eipä desimaaleja voi käyttää. Miksi pitäisi?
        Kaksoispistettä varten joutuu painamaan kahta näppäintä, siinä se suurin haitta.

        Minkäs matematiikan mukaan yleensäkään kannattaa laskeskella aikaa desimaaliluvuilla. Lue tarkkaan mitä kirjoitin, siinä ei ole mitään liikaa eikä kai liian vähänkään.

        tietokantaohjelmissa voi muotoilla syöttöruudun, jossa on valmiina kaksoipisteet ja se ei hyväksy väärää esitystapaa.
        Ovat hyvin samanlaisia excel ja o.o.calc, excelissä jotain asioita käsitellään hiukan eri tavalla. Eivät ole vielä 1/1 yhteensopivia, mutta riittävästi - mielestäni.

        Miksi edes kysyit, tiedäthän tuon jo muutenkin?


      • Kunde
        hmmm... kirjoitti:

        Miksi edes kysyit, tiedäthän tuon jo muutenkin?

        "Siinä on sellainen kaavawelho, joka kyllä ehdotti sopivaa laskutapakaavaa ja solun esitystä vähän viilaamalla tuli oikea lopputulos"

        vastaaja kehui Open Officen kaavavelhoa,joten kiinnostus heräsi -en ole ikinä käyttänyt Open Officea ja varmaan en tule ikinä käyttämäänkään(palmun alla loikoilen jo silloin kun se edes toimii riitävän hyvin Excelin kanssa yhteen)...

        tottakai aikoja voi laskea yhteen oli solun esitysmuoto mikä tahansa jos osaa tehdä oikean kaavan
        toki tiedän vastauksen. ;-)
        Mutta miksi pitää vastata, että käytä : muotoiluna, jos kysyjä kysyy miten lasketaan yhteen , kanssa ja desimaaliosana 60 eikä 100. Muuthan eivät ole vastanneet alkuperäiseen kysymykseen vaaditulla tavalla.
        keep exceling


    • Kunde

      moduuliin... ja soluun mihin haluat laskea tunnit
      esim. kaava =LaskeAika(C4:C33)

      Function LaskeAika(Solualue As Range)
      Dim x As Integer
      Dim aika As Double
      Dim rarray() As Variant
      On Error GoTo virhe
      i = 0
      For Each cell In Solualue
      x = InStr(1, cell, ".")
      If Not x = 0 Then
      ReDim Preserve rarray(i)
      rarray(i) = TimeValue(Format(Left(cell.Text, x - 1) & ":" & Mid(cell.Text, x 1), "hh:mm:ss")) * 24 * 60
      i = i 1
      End If
      Next
      For i = 0 To UBound(rarray)
      aika = aika rarray(i)
      Next
      LaskeAika = Format(aika \ 60, "0") & ":" & Format(aika Mod 60, "00")
      Exit Function
      virhe:
      MsgBox "Tänne ei pitäisi tulla"
      End Function

    • Poro1

      ihan funktiolla:
      - ensinnäkin aika merkitään muodossa t:mm eli 2h30min on 2:30 (HUOM! kaksoispisteillä!!!)
      - toiseksi, solut joissa on aika voi muotoilla:
      valitse muotoiltavat solut, klikkaa hiiren oikealla ja muotoile solut.
      Valitse aika ja laita merkinnäksi [TT]:MM ja jos ei ole hakasulkeisia niin laita. Tämä varmistaa sen, että se näyttää yli 24 tunnin yhteisajat.

      Sitten vaan soluun johon yhteisaika:
      sum=(c4:c33)

      Kertokaa viisaammat vielä helpompia tapoja, jos tuo ei ota toimiakseen, itsellä ainakin toimi ja jopa kunnan insinöörit hyväksyivät ajat...

      :)

      • Poro1

        KORJAAN omaani:
        solut joissa on aika muotoillaan:
        aika ja valitse esim. muoto 12:30, jolloin aika esitetään ilman sekunteja.
        Siihen yhteenlaskusoluun siis tuo [TT]:MM muotoilu...
        Jos aikaa kertyy yhteenlaskusoluun yli 24 tuntia, esim 30h:50m niin silloin tuo näytetään oikein, eikä mene prinkkalaan...

        :)


      • Anonyymi

        Iso kiitos noista hakasuluista!! Ja kiitos google, kiitos suomi24.


      • Anonyymi
        Anonyymi kirjoitti:

        Iso kiitos noista hakasuluista!! Ja kiitos google, kiitos suomi24.

        Poro1 07.08.2006 10:34
        solut joissa on aika muotoillaan:
        aika ja valitse esim. muoto 12:30, jolloin aika esitetään ilman sekunteja.
        Siihen yhteenlaskusoluun siis tuo [TT]:MM muotoilu...

        Kyllä. se piti tehdä manuaalisesti se solun muotoilu eli nyt LibreOfficessa on käyttäjän määrittämä... HAKASULUT on se taika sana !!!!

        Nyt toimii =sum(c4:c33) kaavana

        piti laskea Työaika yhteensä
        08:35
        08:20
        08:05
        07:50
        06:45

        ensin ehdotti jotain 15 tuntia ja risat päälle. joo, ei toimi.

        nyt antoi 39:35 vastauksen, joka on oikein.

        Kiistos vihjeestä. Miksi tätä ei ole kerrottu ohjelman tekijöille ?


    • Anonyymi

      Pilkku on hämäävä erotin, koska arvo näyttää desimaaliesitykseltä. Jokin muu olisi parempi. Jos erottimena käytetään kaksiopistettä, ja syötetään vain minuutit ja sekunnit, on annettava myös tunnit. Muuten minuutit tulkitaan tunneiksi ja sekunnit minuuteiksi. Formatointi [mm]:ss kyllä näyttää ajan minuutteina ja sekuntteina, mutta silloinkin tunnit on annettava syötettäessä (0:20:20, jotta näytetään 20:20).

      Seuraava funktio laskee yhteen esimerkin mukaisesti merkityt ajat annetulta alueelta. Jos annetaan toinen parmetri ja se on True, tulee myös tulos samassa muodossa. Oletuksena tulos on Excelin normaalissa ajanesitysmuodossa, jossa vuorokausi on 1.

      Function Aikasumma(alue As Range, Optional pilkulla As Boolean = False)
          Dim x As Integer
          Dim m As Integer
          Dim s As Integer
          Dim solu As Range
          For Each solu In alue
              x = InStr(solu.Text, ",") ' vaihda, jos on muu erotin kuin pilkku
              If x = 0 Then x = Len(solu.Text) + 1  ' ei erotinta -> annettu pelkät minuutit
              m = m + Val(Left(solu.Text, x - 1))
              s = s + Val(Mid(solu.Text & "00", x + 1, 2))
          Next solu
          If pilkulla Then
              Aikasumma = m + s \ 60 & "," & Right("0" & s Mod 60, 2)
          Else
              Aikasumma = CDate((m + s \ 60 + (s Mod 60) / 60) / 60 / 24)
          End If
      End Function

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

    Luetuimmat keskustelut

    1. Täti-ihminen Sofia ja nuori kanadalainen lätkänpelaaja

      Sofialla on kiikarissa Logan Thompson 25v, Las Vegasissa pelaava kanadalaispelaaja. Tätä se kai tarkoitti, kun sanoi Seiskalle, ettei tiedä kuinka pit
      Kotimaiset julkkisjuorut
      206
      3469
    2. Some pillastui: Farmin voitto pedattiin Teemulle?!? "Törkee temppu" "Taina oli ihan vailla mahiksia"

      Ohhoh, Farmi-kaksintaistelu ja finaali on saanut tunteet kuumiksi - ja ehkä syystäkin Suomi24 Keskustelu -palstalla... Olisiko Tainalla ollut mahdolli
      Suomalaiset julkkikset
      30
      3121
    3. Suomessa todettu ilmeisesti eka apinarokkotapaus

      Euroopassa matkailleella miehellä. https://www.is.fi/kotimaa/art-2000008841676.html
      Maailman menoa
      120
      1704
    4. Pääsikö Martti

      Esittelemään velaka mersua ja hyyryä hienostoalueella lippisjonnelle🤗😜😎
      Kotimaiset julkkisjuorut
      203
      1546
    5. Voiko Martinaa muuta kuin nauraa

      Baha oli "tiedän, että ollaan loppuelämä yhdessä."😂 Pikkarainen oli " tässä on nyt se oikea ihminen, en luovu susta koskaan."😂 Lippispojasta sanoo "
      Kotimaiset julkkisjuorut
      348
      1435
    6. Etkö voisi

      Mies: Etkö millään voisi, tahtoisi tai haluaisi tavata? Edes hetken, kuten silloin joskus. Etkö voisi pyytää? Itse en voi. Tekisin mitä vain, jos näki
      Rakkaus ja rakastaminen
      87
      1273
    7. J joskus haluaisin

      Istua syliisi ja samalla suudella sinua...
      Ikävä
      57
      1270
    8. Petit miestäsi

      Pettäisit myös minut. Sinulle ei merkitse rehellisyys mitään. Naisilla on selkäranka. Käärmellä sitä ei ole. Älä enää vaivaa minua.
      Järki ja tunteet
      69
      1132
    9. Mitäs ajattelisit

      Jos saisit häneltä tänään pienessä sievässä lähetetyn viestin puhelimeen "haluan nähdä" tai "ikävä"?
      Ikävä
      89
      1108
    10. Nyt on aika muistella jättitarakkaa

      Uuh uuh uuh. https://aijaa.com/wMPRhU
      Kotimaiset julkkisjuorut
      64
      969
    Aihe