Apua aikakaavan luomiseen!!!

Teen työvuorolistoja ja tarvitsisin apua seuraavanlaisen kaavan luomiseen:

Jos työpäivän pituus on esim. 8:00-16:00 eli 8 h:n päivä, mutta haluaisin, että kaava automaattisesti vähentää yli 7 h päivistä puoli tuntia (ruokatauko), koska siltä ajalta ei saa palkkaa. Esim. käytän 8:00-16:00 työajan laskemiseen kaavaa teksti(N7-N8;"t:mm") ja se antaa tulokseksi 8:00 h. Miten siis jatkan kavaa, jotta se tajuaisi vähentää puoli tuntia, jos työaika on yli 7? En vaan keksi!!! Osaisiko joku viisas auttaa??
10377
Äänestä

Muut lukivat myös

Vastaukset 10

Vanhimmat

=JOS(N28-N27>7/24;(N28-N27)-1/48;N28-N27)

Äänestä

Kiitos vastauksesta! Teenkö nyt jotain väärin, kun en saa oikeaa tulosta? Jos N28 on klo 16:00 ja N27 on 8:00, niin tulokseksi tulee 0,3125, kun haluaisin, että se olisi 7,5... Tämä pönttö ei nyt ymmärtänyt :)

Äänestä

Jatkoa vielä edelliseen eli nyt tajusin, että muotoilemalla solun aikamuotoon saan tulokseksi 7:30, mutta miten saisin tuloksen muotoon 7,5 h? Sinä viisas suttaisitko vielä? Olisin kiitollinen :)

Äänestä
  • Muotoile solut -> Luku -> oma muotoilu t''h ''mm''min'' näyttää tunnit ja minuutit esim. 7h 30min

    Äänestä

  • kerro tulos 24:lla, koska tulos on päivän desimaaliosa 1=24h ja 0,5 on 12 h

    siis 0,3125*24=7,5

    Äänestä

Jes! Kiitos tuhannesti!!!!

Äänestä

Vielä yhden neuvon tarvitsisin! Millainen lausekkeesta tulisi silloin, jos haluaisin 0 h päivien solut näkyvän tyhjinä? Onko siis mahdollista tuohon lausekkeeseen yhdistää jotenkin sellaista, että jos tulos on nolla on solu tyhjä?

Äänestä

Helpoin tapa on varmaan muuttaa asetuksia.
Työkalut > Asetukset ja Näkymä-välilehdellä ota pois ruksi kohdasta "Nolla-arvot"

Toinen tapa on tehdä Ehdollinen muotoilu. Valitse hiirellä muotoiltavat solut.
Muotoile > Ehdollinen muotoilu
Ehto 1: Solun arvo "on yhtä suuri kuin" - 0 ja valitset fontin väriksi valkoinen (siis jos pohjan väri on myös valkoinen)

Kaavaankin saa kyllä JOS-lauseella ehdon laitettua, mutta kaavasta tulee pitkä, joten suosittelen noita kahta vaihtoehtoa

Äänestä

=JOS(N28-N27>7/24;(N28-N27)-1/48;JOS(N28-N27=0;"";N28-N27))

Äänestä

Mahtavaa!! Kiitos! Nyt kaikki pelittää :)

Äänestä

Kommentoi aloitusta


Miumaumiu kirjoitti:

Teen työvuorolistoja ja tarvitsisin apua seuraavanlaisen kaavan luomiseen:

Jos työpäivän pituus on esim. 8:00-16:00 eli 8 h:n päivä, mutta haluaisin, että kaava automaattisesti vähentää yli 7 h päivistä puoli tuntia (ruokatauko), koska siltä ajalta ei saa palkkaa. Esim. käytän 8:00-16:00 työajan laskemiseen kaavaa teksti(N7-N8;"t:mm") ja se antaa tulokseksi 8:00 h. Miten siis jatkan kavaa, jotta se tajuaisi vähentää puoli tuntia, jos työaika on yli 7? En vaan keksi!!! Osaisiko joku viisas auttaa??

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