Formel for tidsregnskab.....problemer ;(

Brugerhjælp og support til regneark i LibreOffice Calc

Moderator: Lodahl

Post Reply
OpenMac
Posts: 5
Joined: 31. Dec 2008 18:22

Formel for tidsregnskab.....problemer ;(

Post by OpenMac »

Jeg sidder og prøver at lave det jeg regner for et "simpelt" regnskab med timer.
Det udregner på månedsbasis.

i kol.E har jeg starttid fx. : 22:00
i kol.F har jeg sluttid fx. : 07:30

i kol.G har jeg forskellen mellem E og F, så jeg kan se hvor mange timer jeg har været på arbejde.
Havde ret svært ved at finde en formel der virkede, men stødte på denne som så står i kol.G : =24-E+F

Denne formel er ret simpel og tager jo bare 24 og trækker så min mødetid fra og lægger sluttiden til. Den virker og giver så 9:30 som er de timer der er mellem 22:00 og 07:30

i kol.J har jeg et felt som skal regne alle timerne fra kol.G sammen......så jeg kan se hvor mange timer jeg har på en måned.

Og nu til problemet.

Jeg kan ikke få feltet i kol.J til at give det rigtige resultat.

Eksempel :

i kol.G har jeg arbejdet tre dage.

dag1 : 09:30
dag2 : 12:00
dag3 : 10:35

De tre lagt sammen giver 32 timer og 5 minutter

Men i feltet skriver den 1688:05
Jeg har formateret med [t]:mm

Hvis jeg bruger tt:mm så skriver den 8:05......altså 8 timer og 5 minutter mere end 24.

Jeg har prøvet alt muligt, men det giver alt andet end det der skal stå, nemlig 32:05

Det nærmeste jeg er kommet frem til er at det må være formlen i kol.G der giver problemer

Nogen der kan hjælpe med at få det rigtige frem i J-feltet ???
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Hej

Hvis du har din starttid i E1 og sluttid i F1 indsætter du følgende formel i G1:
=HVIS((F1<E1);((F1-E1)*24)+24;(F1-E1)*24)
Den tager højde for natarbejde med start før kl. 0:00 og kan også bruges til dagarbejde. Resultatet skal være formateret som standard decimaltal 9,50 (ikke 09:30). Træk i fyldhåndtaget og kopier formlen nedad i kolonne G.
Feltet i kolonne J kan være : =SUM(G1:G30)

mvh
Jens
OpenMac
Posts: 5
Joined: 31. Dec 2008 18:22

Testing.....

Post by OpenMac »

Hej Jens 8)

Hvis jeg skriver det giver den bare " 12:00 " i feltet.
Men som tal-format giver det de 9,5 som du siger :(

Jeg vil bare HELST gerne have at det står i tid i alle felter, og jeg kan da se at det kan virke.
Er bare ikke nogen haj i formler, kan kun nogle basis ting hist og her.



Mere konkret eksempel :
----------------------------

E4 = 22:00 (start) F4 = 07:30 (slut) G4 = 09:30 (forskel i timer)
E5 = 13:45 (start) F5 = 01:45 (slut) G5 = 12:00 (forskel i timer)
E6 = 23:00 (start) F6 = 09:35 (slut) G6 = 10:35 (forskel i timer)

J11 = Summen af (G4+G5+G6) ((som jo gerne skulle give 32:05))




I felterne G4,G5,G6 har jeg min formel

Hvis jeg i G-felterne bruger min " =24-E4+F4 " så giver den 09:30 som jeg vil have.
Men så kan jeg ikke få feltet J11 til at skrive det rigtige resultat i timer.
Eller jo, bare ikke i " [t]:mm " format....så kommer der noget 1688:05

Det jeg ikke forstår er, at hvis jeg formatere J11 til "tt:mm" så skriver den 08:05 som resultat.....hvilket jo er rigtig nok, den går bare ikke over 24:00.
Så de 32:05 er jo rigtigt nok bare 08:05 mere end 24:00
Den starter bare forfra når den når 24:00.

Så tænkte jeg jo at hvis jeg bare lavede "tt:mm" om til "[tt]:mm" så regner den over 24 og ville så bare skrive 32:05 som er det jeg vil have.....men NEJ :evil:
Prøvede også [t]:mm og [ttt]:mm da mine timer på en måned jo ender et tre-cifret timeantal....intet virkede.


Hvis jeg f.eks. beder J11 om at regne alle E felterne sammen, som jo bare er klokkeslet (22:00 , 13:45 , 23:00), så skriver den som jeg gerne vil have.....at det sammenlagt er 58:45 timer/minutter.

Så det må være fordi der står en formel i G feltet at den bliver forviret......jeg troede bare den tog højde for det resultat som G formlen gav ????


Hvis jeg simpelthen bare skriver 09:30 , 12:00 og 10:35 i G-felterne, så kan J11 sagtens finde ud af at skrive 32:05 som resultat.



Kan man omgås dette på en eller anden måde :?:
Måske i nødstilfælde ved at få et andet felt til at regne E og F forskellen ud, og bare skrive resultatet i G-felterne....

Er ved at rive håret ud her, kan det virkelig være så svært........har godt læst at når det er klokkeslet man regner med er det en del sværere :cry:
Svend Aage Svendsen
Posts: 33
Joined: 26. Feb 2006 11:13
Location: Vendsyssel

Post by Svend Aage Svendsen »

Hej,

Når du regner med TT:MM kan TT som udgangspunkt kun have værdierne 0-23. Hvis du vil akkumulere på månedsbasis bør du nok omregne til decimaltal og summere som sådan (23:45 omregnes til 23,75). Et sådant decimaltal kan også bruges til at regne løn ud med. (Du er nødt til at gange med ,50 for at regne 30 minutters løn ud).

Der bliver så noget med at holde styr på hvilke kolonner der er i TT:MM format og hvilke kolonner der er i TT:100 format.

med venlig hilsen,
Svend Aage Svendsen
OpenMac
Posts: 5
Joined: 31. Dec 2008 18:22

...hhhhmmmm......

Post by OpenMac »

Altså hvis jeg bare skriver klokkeslet i G-felterne, så virker J11 feltet fint :roll:

Kan det virkelig være rigtigt at jeg ikke kan få de forskellige tal i klokkeslet, det andet med at omregne 0:30 til 0,5 er noget rod i mit hoved.

Er der slet ingen måde at få det til at virke, og få klokkeslet i resultaterne :?:
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Hej

Alle klokkeslet er baseret på en decimalværdi mellem 0 og 1. F.eks. er 0,0=0:00:00, 0,5=12:00:00, 1=24:00:00 (det er faktisk den følgende dag kl 0:00:00), 0,1=2:24:00. Kombinerer du dette decimaltal med datoen serienummer, får du f.eks. 39806,83 = 24-12-2008 20:00:00. Indtast et klokkeslet (eller en dato, eller en dato og klokkeslet) i et felt, marker feltet og tryk ctrl+m og du får vist decimalværdien.

Det er denne decimalværdi der bliver anvendt til beregninger og skal du lave klokkeslet om til timer skal du gange med 24 (timer i et døgn). Ifølge tidligere er 2:24 = 0,1 (1/10 af et døgn) ganget med 24 giver 2,4 timer, altså er 02:24 lig med 2,4 timer.

Din første formel =24-E1+F1 skal være =24+(-E1+F1)*24 , for når du adderer 24 til en tidsdifference (F1-E1) har du faktisk lagt 24 dage til (ikke 24 timer) og formateringen snyder dig her ved kun at vise timedelen af værdien.

Hold dig derfor altid til decimalangivelse af timer (tidsrum), hvis det er noget du skal regne med. Brug tidsangivelse (7:30) hvis det skal angive et tidspunkt.

mvh
Jens
Herman
Posts: 11
Joined: 4. Jan 2009 14:21
Location: Aalborg

Post by Herman »

Til OpenMac.

Ret 24 til 1.

Med venlig hilsen.
OpenMac
Posts: 5
Joined: 31. Dec 2008 18:22

Post by OpenMac »

Okey....lille update :!:


Har testet formlen.

=24-E4+F4 og =1+(-E4+F4)*1 giver samme resultat.

Mødetid 22:10 (E4)
Sluttid 08:00 (F4)
Arbejdstid 09:50 (G4) (den der regner min arbejdstid ud med en af ovenstående formler)


Så langt så godt, uanset hvilken af de to formler jeg bruger i G4, så giver det 9:50 som resultat, og det er som det skal være.
J11 derimod laver stadig bøvl......og det er sku lidt mærkeligt.




Forklaring/spørgsmål :
-------------------------

Hvis J11 bliver formateret med " TT:MM ", så skriver den 09:50 i feltet....og jeps det er som det skal være........MEN :!:

Når så jeg taster flere dage ind, og J11 kommer over 24 timer sammenlagt, så starter den bare fra nul igen......altså 25:35 bliver vist som 01:35
Og det er TT:MM der gør at den bare starter forfra når den når 24 eller 00....eller midnat eller hvad man siger, håber i forstår.

Så er det man bruger den der formatering " [t]:mm "
Så hamre den bare videre, og så burde der stå 25:35

Men når jeg gør det bliver resultatet med de 09:50 til 729:50 :?: :?:

Så troede jeg at det var mig der formaterede forkert, men det er det ikke.
For hvis jeg istedet for at skrive formlen i G4, bare skriver 09:50 så bliver de 729:50 i J11 med det samme til 09:50 igen.

Jeg tester med 3 rækker så mit resultat kommer over 24 timer, for det er der det ligesom kikser.

Hvis jeg i G4 bare skriver 09:50 istedet for formlen der regner det ud
Hvis jeg i G5 bare skriver 08:40 istedet for formlen der regner det ud
Hvis jeg i G6 bare skriver 07:20 istedet for formlen der regner det ud

Så kan J11 sagtens finde ud af at det giver 25:50

Men når jeg beder G-felterne regne ud for mig, så kan J11 bare ikke finde ud af det, eller jo hvis den er formateret som " TT:MM "......." [t]:mm " giver underlige resultater......er det en fejl i programmet eller sådan noget.

For den kan jo sagtens regne tider sammen, det er kun hvis jeg skriver en formel i de felter den skal regne sammen, og resultatet skal være over 24 timer (altså [t]:mm formatering) så går den helt i skvader.

Hvis der ikke findes en løsning, så må jeg bare regne min arbejdstid ud i hovedet, og så bare skrive resultatet i G-felterne.
Så virker J11 efter hensigten, og alt bliver vist i tid.

Synes bare det virker underligt at programmet kan, men alligevel ikke helt kan :?

Som kan ses på billedet, så virker det fint hvis jeg taster resultatet i G-felterne.....lige så snart jeg bruger formler i G-felterne går J11 i skvader..... :evil:

Image
OpenMac
Posts: 5
Joined: 31. Dec 2008 18:22

Post by OpenMac »

HaHaHa....okey en lille mini update igen :idea:
Er lige stødt på noget spændende.

Som det ses på billedet, virker skemaet hvis jeg i G-felterne bare taster resultaterne istedet for formlen.

Nu har jeg så tastet formlen =1+(-E4+F4)*1 i alle G-felterne.
Dette er så jeg bare taster mine tider ind i skemaet og så regner den selv.
Og J11 skulle så gerne bare stige i timer efterhånden som flere G-felter får resultater.

Men så snart J11 rammer et G-felt med 00:00......så er det sku' den kikser.

Hvis jeg som på billedet bare beder den om summen af de tre der er tastet, så virker den nu, også med formlerne i G-feltet.
Men hvis jeg beder den regne næste række med som jo er tom eller nul timer/minutter....så skriver den 49:50

Hvis jeg så fylder noget i E7 og F7 så G7 har et resultat andet end 00:00 , så virker J11 igen.

Så nu er den sku ved at være der.




Spørgsmål :
========

Kan jeg få de felter der endnu ikke har andet end 00:00 til IKKE at vise noget hvis resultatet er 00:00.....måske er det løsningen.
Eller måske bare vise 0

Ved ikke om det virker....
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Kan jeg få de felter der endnu ikke har andet end 00:00 til IKKE at vise noget hvis resultatet er 00:00.....måske er det løsningen.
Eller måske bare vise 0
Du kan bruge denne formel i G4:
=HVIS(ELLER(E4="";F4="");"";1-E4+F4)

Den giver forkert resultat, hvis du går hjem før kl. 24 og hvis du møder efter 24
Post Reply