Avatar billede haslunds Nybegynder
02. september 2008 - 10:08 Der er 11 kommentarer

Beregning af antal timer inden for 2 klokkeslæt

Jeg prøver at lave en arbejdstidsskema i Excel. Jeg har oprettet felterne: Tjeneste fra; Tjeneste til; 17-06 enheder:

Eksempel: start 01-09-08 08:00 slut 01-09-08 20:00. Indenfor nævnte tid skal den regne antal timer mellem 17 - 06: Resultatet skal give 3, men jeg kan ikke få exel til det? Kan I hjælpe mig.
Avatar billede mugs Novice
02. september 2008 - 10:18 #1
Avatar billede quark-8382 Nybegynder
02. september 2008 - 13:59 #2
Hvis du skriver 17:00 i en celle, i dette tilfælde celle F2.
Og har Tjeneste til i C4, kan du bruge denne
=HVIS(C4>F2;C4-F2;0)

Quark
Avatar billede haslunds Nybegynder
02. september 2008 - 15:04 #3
Tak jeg vil prøve. Jeg har iøvrigt også fundet en artikel fra jkrons, hvor han går i dybden med lige præcis det jeg har brug for, men ved at gå slavisk frem efter hans eksempler kan jeg ikke få det til at virke!!!!
Avatar billede kabbak Professor
02. september 2008 - 15:40 #4
=((B1-A1)+(A1>=B1)-("17:00"-A1))
den tjekker ikke for om sluttiden er større end 6:00
Avatar billede kabbak Professor
02. september 2008 - 15:49 #5
nej, den holder ikke vand ;-))
Avatar billede haslunds Nybegynder
02. september 2008 - 16:04 #6
hej Kabbak. Jeg tror ikke at den går.

Jeg har som tidligere nævnt ovennævnte felter som vi kan kalde: Tjeneste fra (A1), Tjeneste til (B1), 17-06 (C1). Jeg tastede følgende formel ind (set i jkrons artikel)
=(A1<=B1)*(1-(17/24)+(6/24))+MIN((6/24);B1)-MIN((6/24);A1)+MAKS((17/24);B1)-MAKS((17/24);A1)

Forudsætning: 01-09-08 08:00 - 01-09-08 19:00
Resultat: 11 (trækker 19:00 fra 08:00)
øv
Avatar billede haslunds Nybegynder
02. september 2008 - 16:05 #7
Øh jeg glemte at skrive at resultatet skulle give 2 timer. (1700 til 1900)
Avatar billede kabbak Professor
02. september 2008 - 16:53 #8
=(HVIS(B1< TID(6;0;0);TID(6;0;0);B1)-HVIS(A1<TID(1700;0;0);TID(17;0;0);A1))+(A1>B1)
Avatar billede kabbak Professor
02. september 2008 - 17:19 #9
der var vist en smutter

=(HVIS(B1> TID(6;0;0);TID(6;0;0);B1)-HVIS(A1<TID(1700;0;0);TID(17;0;0);A1))+(A1>B1)
Avatar billede haslunds Nybegynder
03. september 2008 - 12:01 #10
Hej Kabbak

Jeg har testet din seneste formel. Den regner så vidt rigigt nok, når tidspunktet B1 overstiger 17. Men hvis jeg har en tjeneste, der varer f.eks. fra 05:00 til 16:00 beregner den ingenting. Hvis jeg derimod har en tjeneste, der varer fra 08:00 - 16:00 bliver resultatet 23 timer.

Jeg er ved at rive mit hår af (det sidste jeg har tilbage) fordi jeg ikke kan finde en formel, der passer.
Det jeg ønsker er en formel der automatisk beregner 17-06 tillæg, hvis tjenesten er f.eks. 08:00 - 06:00 (13 timer) eller hvis tjensten er 02:00 - 18:00 (5 timer) og hvis tjenesten er alm 08:00 - 16:00 skal der være 0 timer.
Jeg syntes at du har gjort et godt stykke arbejde.
Avatar billede jkrons Professor
05. september 2008 - 12:54 #11
Prøv med nedenstående formel. Den forudsætter at mødetid står i A1, gå-hjemtid i B1, første tidsgrænse (06:00) i C1 og anden (17:00) i C2

Den virker kum hvis du ikke indtaster datoen, men alene klokkeslæt. Og den kan ikke "gå over 24 timer" i arbejdstid.

=(B1<=A1)*(1-(C2)+(C1))+MIN((C1);B1)-MIN((C1);A1)+MAKS((C2);B1)-MAKS((C2);A1)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester