Difference mellem timeantal

Brugerhjælp og support til regneark i LibreOffice Calc

Moderator: Lodahl

Post Reply
Kokostapir
Posts: 9
Joined: 28. Apr 2010 11:07

Difference mellem timeantal

Post by Kokostapir »

Hej

Jeg ønsker at få udregnet differencen mellem antallet af timer i to felter.
Jeg kan ikke helt få den til at lave udregningen, hvis det er med negativt fortegn.

Er der nogen der har en snedig løsning?
Jens S
Posts: 1091
Joined: 25. Mar 2007 22:42

Post by Jens S »

Hej

Hvis du har starttid i A1 og sluttid i B1, skriver du formlen i C1:
=B1-A1+(B1<A1)
som betyder, at hvis sluttid er mindre end starttid, lægger den 1 (betingelsen B1<A1 er sand, og sand regnes som 1). Husk at formatere som klokkeslæt.
Hvis du skal bruge timetallet til udregning, skal det omdannes til decimaltal ved at gange med 24, f.eks. i D1 : =C1*24

mvh
Jens
Kofoed
Posts: 13
Joined: 28. Mar 2006 12:13
Location: Slagelse

Post by Kofoed »

Hej !
Svaret fra Jens S kan måske uddybes lidt.
Regneark har det ikke godt med negative timeværdier.
F.eks. Hvis det er et time regnskab, du arbejder på og vil trække 1:30 fra den totale arbejdstid på 7:24 må du lave lidt ekstra øvelser.
At skrive totale arbejdstid i celle A1 volder ikke problem. :idea: Men hvis du vil indsætte -1:30 i celle B1 kan det indsættes som formel :

Code: Select all

=-"1:30"
- altså lighedstegn, minustegn, citationstegn, timerne, citationstegn

I første omgang vil det nok ikke blive vist korrekt - formodentlig som -0,0625, afhængigt af formateringen af cellen. :idea: Det kan så rettes ved at formatere cellen f.eks. i brugerdefineret format:

Code: Select all

[TT]:MM:SS;[RED]-[TT]:MM:SS;#
Brug evt. genvej Ctrl+1 for hurtigt at komme til 'Formater Celler'
De kantede parenteser omkring TT gør at resultatet vises som timer også ved værdier større end 24:00. Koden efter første semikolon, får negativ værdi til at være rød og med minus foran; medens # efter sidste semikolon, gør at cellen står tom hvis indholdet er nul (0).

Husk så, fortegnene når du vil regne: I celle C1 skal der skrives:

Code: Select all

=A1+B1
for at trække 1:30 fra arbejdstiden :wink:

Ja, indrømmet lidt bøvlet - men når først regnearket er sat op kan det godt fungere.

Den angivne formelindsætning kan også anvendes direkte, f.eks i celle D1:

Code: Select all

=A1-"1:30"
Fidusen her er at med citationstegnene tolkes timetallet korrekt.
Men du er stadig nød til at sikre dig, den korrekte formatering af cellen som angivet ovenfor.

Mvh. Claus Kofoed
Post Reply