Exel kaavat

Viestiketju Ajuri- ja softaongelmat -osiossa. Ketjun avasi tiihoar 10.03.2007.

  1. tiihoar

    tiihoar Member

    Liittynyt:
    14.12.2006
    Viestejä:
    9
    Kiitokset:
    0
    Pisteet:
    11
    Löytyykö Exel osaajaa? Yritän saada aikaiseksi funktiota joka kertoo tuntien määrän klo 13:00 jälkeen kun C ja D sarakkaaseen syötetään alku ja loppuaika niin haluan G sarakkeeseen tunnit jota ovat klo 13:00 jälkeen (tällä hetkellä G sarakkeen kaava =AIKA(U11;V11;0)*24)
    kaavat apusarakkeissa U11= =JOS(TUNNIT(D11)<13;0;(TUNNIT(D11)-13)) ja V11= =JOS(MINUUTIT(D11)<13;0;(MINUUTIT(D11)))
    Tämä toimii mikäli sarakkeen C aika (siis alkuaika)on 13:00 tai ennen sitä. Ongelma syntyy kun alkuaika on esim: 14:30

    tein samoilla apusarakekaavoilla apusarakkeet jotka laskee C sarakkeen tunnit jotka ovat klo.13:00 jälkeen mutten saa yhdistettyä niitä G sarakkeeseen niin et ne korjais syntyneen virheen

    avusta kiitollinen
     
  2.  
  3. qazwer

    qazwer Member

    Liittynyt:
    10.03.2007
    Viestejä:
    1
    Kiitokset:
    0
    Pisteet:
    11
    Tarkemmin kysymyksesi luettuani:

    G sarake: =(AIKA(U11;V11;0)-AIKA(W11;X11;0))
    U11: =JOS(TUNNIT(D11)<13;0;(TUNNIT(D11)-13))
    V11: =JOS(TUNNIT(D11)<13;0;(MINUUTIT(D11)))
    W11: =JOS(TUNNIT(C11)<13;0;(TUNNIT(C11)-13))
    X11: =JOS(TUNNIT(C11)<13;0;(MINUUTIT(C11)))

    Tuon pitäisi pelittää, kunhan muistat määrittää G sarakkeen luokaksi ajan. Nuo W ja X oli heittoja omasta päästä, kun et kertonut, missä nuo C sarakkeen apukaavat sijaitsevat.
     
    Viimeksi muokattu: 10.03.2007
  4. tmm68

    tmm68 Regular member

    Liittynyt:
    03.01.2005
    Viestejä:
    677
    Kiitokset:
    0
    Pisteet:
    26
    Teet tämän turhan vaikeasti. Avain on sarakkeiden formaatin määrittely oikealla tavalla, ohje englanninkieliseen exceliin:
    Format - Cell - Number - Custom - [t]:mm;@
    Tämän jälkeen voit kellonaikoja ihan suoraan vähennellä toisistaan.
    Jos haluat vastaukseksi vain tunnit kokonaislukuna, niin pyöristä lopputulos alaspäin funktiolla =rounddown(solunarvo;0)
     
  5. tiihoar

    tiihoar Member

    Liittynyt:
    14.12.2006
    Viestejä:
    9
    Kiitokset:
    0
    Pisteet:
    11
    C ja D sarakkeisiin vain syötetään alku ja loppuaika
    tuo pn muuten hyvä mutta jos alku aika on 10:30 tai 12:30 tai mitä tahansa aika joka alkaa puolelta tuntia niin tulos on virheellinen sen puolen tunnin verran
     
  6. tiihoar

    tiihoar Member

    Liittynyt:
    14.12.2006
    Viestejä:
    9
    Kiitokset:
    0
    Pisteet:
    11

    Ongelma ei ole aikojen laskeminen tai esittäminen kokonaislukuna
    vaan esim: jos alkuaika on vaikka 10:30 ja loppuaika 18:30 niin tästä jasta sarakkeeseen G tarvitsee saada klo. 13:00 - 18:30 erotus l. 5,5h ja jos alku aika on vaikka 14:00 ja loppuaika 18:00 l. 4h. Homman saan toimimaan jos alkuaika on suurempi kuin 13:00 tai 13:00. Jos alkuaaika on vaikka 10:30 tulee lopputulokseen kaavoillani 0,5h virhe
     

Jaa tämä sivu