Apua! Mä olen ihan jumissa työaika -laskurin kanssa. Miten ihmeessä mä saan excelin laskemaan työajan jos vuorokausi vaihtuu välissä??? Eli jos tyyppi on töissä esim klo 23-06? Olen kokeillut jos jotakin funktiota ja jossittelua ja apusarakkeita, mutta ei..... :o(
Kellonajat/työaika
Nimetön
4790
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 4
Vanhimmat
Esim.
A1 B1
23:00 06:00
Kirjoita kaava =JOS(A1>B1;1-A1 B1;B1-A1)
Funktiossa 1-A1 tarkoittaa klo 24:00-23:00 = 1 tunti.
Kokeilin tuota kaavaa seuraavasti. Valitsin A ja B sarakkeiden luokiksi "aika" ja C sarakkeeseen "luku". Tämä tuloutti C sarakkeeseen -0,71. Kun yritin muuttaa C sarakkeen luokaksi aika jolloin excel kertoi että negatiivistä aika määrettä ei voi näyttää. Ymmärsinkö siis väärin tuon kaavasi sillä uskon että tarkoituksena oli saada C sarakkeen tuloutukseen 7:00 tuntia.
Vaikuttaisi siltä, että JOS-funktiossasi olisi jotain häikkää.. Tuo lopputulos (-0,71) tulee jos laskee pelkän 06:00-23:00 (miinus). Tämän laskutoimituksen lopputulos on todellakin -17:00 eli -0,71. Kaavan pitää olla siis 24:00-23:00 6:00 (miinus ja plus).
Edellä esitetty JOS-funktio ei laske miinus-laskua näin päin eli jos tuloaika (23:00) on suurempi kuin lähtöaika (06:00), niin funktio laskee 24-23 6 = 7 (kaavana 1-A1 B1. Kaavassa 1 tarkoittaa 24:00).
Jos-funktiota käytetään sen takia, että henkilö voi olla töissä 06:00:sta 23:00:aan = 17 tuntia tai henkilö voi olla töissä 23:00:sta 06:00:aan = 7 tuntia. Oleellista on ymmärtää VUOROKAUDEN VAIHTUMINEN välissä ja sen vaikutus laskentaan.
Eli JOS-funktion tarkoituksena on selvittää onko luku "tuloaika" (A1) suurempi (>) vai pienempi (
Omassa JOS funktiossani oli todellakin virhe. Kiitos paljon vaivannäöstäsi asian selventämiseksi.