Excel 97-kysymys

Pitäisi saada palkkalaskelma toimimaan seuraavalla tavalla:
Syötän soluun 1 päivän alkavan työajan, soluun 2 päättyvän työajan ja Excelin pitäisi laskea työtunnit soluun 3.
Käytän englanninkielistä Officea, joten en halua tänne vääntää omia käännöksiä siitä mitä olen yrittänyt, mutta ainakin olen kokeillut alustaa solut eri tavalla. Time-formaatti ei yksinkertaisesti toimi jos haluaa laskea työtunteja tällä tavalla.
61409
Äänestä

Muut lukivat myös

Vastaukset 6

Vanhimmat

Minulla eri versio Excelistä, mutta eiköhän tämä päde kaikissa. Pane soluihin luku muotoiluksi [t]:mm
soluun A1 07:20
soluun B1 15:40
soluun C1 =B1-A1

Äänestä
  • Excelissä ajan laskemisen suhteen on ongelma, että nuo tt:mm kentät eivät ymmärrä negatiivisia aikoja. Itse jouduin tekemään työaikataulukon jossa aina vähennettiin päivän 'tuntivelvoite' pois työajasta ja yli/alijäämä kirjattiin liukumaan. Mahdollisuus oli myöskin ylityön laskentaan samassa taulukossa. Eipä tuossa ollut muuta mahdollisuutta kuin että laskin ajat normaalina desimaalilukuna varsinaisen taulukon ulkopuolella 'näkymättömissä' ja toin sieltä sitten itseisarvoina taulukkoon tt:mm -kenttiin ja kentän eteen tai perään erillinen pikku kenttä, jossa sitten oli plussa tai miinus sen mukaan, millainen luku oli vastaavassa desimaalikentässä. Siis oikeastaan kaksi taulukkoa rinnaikkain. VBA:han en tuossa vaiheessa ollut vielä tutustunut lainkaan ja en ole vieläkään niin paljoa, että voisin sanoa, onnistuisiko se sitä käyttäen 'soljuvammin'.

    Äänestä

  • Zeta kirjoitti:

    Excelissä ajan laskemisen suhteen on ongelma, että nuo tt:mm kentät eivät ymmärrä negatiivisia aikoja. Itse jouduin tekemään työaikataulukon jossa aina vähennettiin päivän 'tuntivelvoite' pois työajasta ja yli/alijäämä kirjattiin liukumaan. Mahdollisuus oli myöskin ylityön laskentaan samassa taulukossa. Eipä tuossa ollut muuta mahdollisuutta kuin että laskin ajat normaalina desimaalilukuna varsinaisen taulukon ulkopuolella 'näkymättömissä' ja toin sieltä sitten itseisarvoina taulukkoon tt:mm -kenttiin ja kentän eteen tai perään erillinen pikku kenttä, jossa sitten oli plussa tai miinus sen mukaan, millainen luku oli vastaavassa desimaalikentässä. Siis oikeastaan kaksi taulukkoa rinnaikkain. VBA:han en tuossa vaiheessa ollut vielä tutustunut lainkaan ja en ole vieläkään niin paljoa, että voisin sanoa, onnistuisiko se sitä käyttäen 'soljuvammin'.

    Kun muutat pivämääräjärjestelmäksi 1904, onnistuu myös negatiiviset kellon ajat.
    Solujen lukumuotoiluna pitää olla [t]:mm jos haluat laskea aikoja yhteen ja menevät yli 24 tunnin. t:mm toimii alle 24 tunnin.

    Äänestä

  • paavali kirjoitti:

    Kun muutat pivämääräjärjestelmäksi 1904, onnistuu myös negatiiviset kellon ajat.
    Solujen lukumuotoiluna pitää olla [t]:mm jos haluat laskea aikoja yhteen ja menevät yli 24 tunnin. t:mm toimii alle 24 tunnin.

    ymmärtääkö excel unix-muotoisen ajan? Tällöin laskutoimitukset, esim. B-A olisi todella helppo tehdä..

    Äänestä

  • suosittelen kirjoitti:

    ymmärtääkö excel unix-muotoisen ajan? Tällöin laskutoimitukset, esim. B-A olisi todella helppo tehdä..

    Kerro tarkemmin mikä on unix-muotoinen aika, en ole koskaan excelissä siihen "törmännyt".

    Äänestä

Jos solussa
A1= aloitusaika
B1=lopetusaika
niin tunnit saa kaavalla
=(B1-A1 (B1

Äänestä

Kommentoi aloitusta


Ex-pertti kirjoitti:

Pitäisi saada palkkalaskelma toimimaan seuraavalla tavalla:
Syötän soluun 1 päivän alkavan työajan, soluun 2 päättyvän työajan ja Excelin pitäisi laskea työtunnit soluun 3.
Käytän englanninkielistä Officea, joten en halua tänne vääntää omia käännöksiä siitä mitä olen yrittänyt, mutta ainakin olen kokeillut alustaa solut eri tavalla. Time-formaatti ei yksinkertaisesti toimi jos haluaa laskea työtunteja tällä tavalla.

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