Page 1 of 1

Difference mellem timeantal

Posted: 25. Feb 2011 14:52
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?

Posted: 25. Feb 2011 16:18
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

Posted: 26. Feb 2011 00:24
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