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?
Difference mellem timeantal
Moderator: Lodahl
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
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
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.
Men hvis du vil indsætte -1:30 i celle B1 kan det indsættes som formel :
- 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.
Det kan så rettes ved at formatere cellen f.eks. i brugerdefineret format:
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: for at trække 1:30 fra arbejdstiden 
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:
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
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.

Code: Select all
=-"1:30"
I første omgang vil det nok ikke blive vist korrekt - formodentlig som -0,0625, afhængigt af formateringen af cellen.

Code: Select all
[TT]:MM:SS;[RED]-[TT]:MM:SS;#
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

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"
Men du er stadig nød til at sikre dig, den korrekte formatering af cellen som angivet ovenfor.
Mvh. Claus Kofoed