Avatar billede tekniklam Nybegynder
18. maj 2004 - 10:35 Der er 15 kommentarer og
1 løsning

Udregning af tid på bagkant

Jeg har lavet et regneark der udfylder varebetegnelse, farve, vægt, procestid mm. automatisk når man indtaster et varenummer.

På referencearket har jeg desuden angivet tiden det tager, at producerer de forskellige emner.

Det jeg vil have det til er så, at vise sidste påbegyndelsestid for hvert emne ud fra leveringsdatoen, altså så den så at sige trækker procestiderne fra lev. datoen og angiver sidste påbegyndelsestidspunkt.

Hvordan??
Avatar billede overchord Nybegynder
18. maj 2004 - 10:49 #1
Hvis dine datoer og tider er i de rigtige formater burder det vaere muligt at traekke process-tid direkte fra leveringsdato. Men det er lidt svaert at vide uden at vide hvordan det er stillet op.
Avatar billede tekniklam Nybegynder
18. maj 2004 - 10:59 #2
Når jeg formaterer cellerne til tid laver den f.eks. 123 timer om til 8:07 ?? Dette trækkes dog rigtig nok fra lev. datoen.
Avatar billede overchord Nybegynder
18. maj 2004 - 11:02 #3
ok - jeg er ikke helt 100% paa hvad de 8:07 er et resultat af.....
Hvilket tidsformat har du brugt helt noejagtigt?
Avatar billede tekniklam Nybegynder
18. maj 2004 - 11:05 #4
Jeg går ind i brugerdefineret og vælger tt:mm i den hvor timerne er angivet.
Avatar billede jkrons Professor
18. maj 2004 - 13:58 #5
Hvis du laver beregninger på en celle, der er formateret som tid, bliver resultatet automatisk formateret lige sådan.
Avatar billede jkrons Professor
18. maj 2004 - 14:04 #6
Hvis du fx har leverignsdatoen i A1, og Produktionstiden i B1, kan dui finde seenste begyndelsestidspunkt i C1 ved simpelhen at trække B1 fra A1.

Står der fx Levetringsdato: 20-05-04 i A1, og en produktionstid på 28:56:00 blive resultatet i C1 = 18.05.04 19:04.

Det forudsætter selvfølgelig at der procuseres i døgndrift

Er produktionstiden altid hele dage kan du bare sige fx

20-05-04 i A1, 2 i B1 og få resultatet 18-05-04 i C1.
Avatar billede tekniklam Nybegynder
18. maj 2004 - 14:07 #7
Det burde det gøre men jeg har forsøgt mig med flg.:

Jeg ville gerne have at den ud fra d.d. kan lægge et antal timer til og så fortælle mig dato og tid. Jeg har oprettet to celler med =NU() og formateret dem til hhv. dato- og klokkesletsvisning.

Som sagt skal der hertil kunne lægges f.eks. 10 timer og så viser den i nogle andre celler det tidspunkt. Den skal samtidig tage højde for arbejdsdagens længde dvs. at man arbejder 7,4 timer om dagen fra kl. 08:30 og ikke 24.

Måske det hjælper lidt med denne formullering af spørgsmålet *s*
Avatar billede jkrons Professor
18. maj 2004 - 14:15 #8
Se det var straks vanskeligere.  Excels tidsfunktioner har jo ingen kendskab til arbejdstider - og hvad hvis der indgår weekender/helligdage/ferier. Et kalenderprogram(priduktionsplanlægningsprogram med kalender ville nok være mere anvendeligt.
Avatar billede jkrons Professor
18. maj 2004 - 14:17 #9
I øvrigt er det ikke nok at kende arbejdstiden, møde og sluttidspunkt er også nødvendige for at kunne udføre beregningen. Hvis fx en opgave varer 7 timer, kan den nås på en dag, hvis du begynder på den ved arbejdsbejstids begyndelse, men vil vare til næste dag, hv is du begynder bare 45 minutter senere. Og begynder du klokken 15, og næste dag er halv fridag, varer den til næste dasg igen.

Så det vil nok ikke være helt nemt at lave et sådant system.
Avatar billede tekniklam Nybegynder
18. maj 2004 - 14:40 #10
Det er jeg ked af at høre. Jeg kender naturligvis mødetidspunkterne, problemet er bare at få Excel til at kende dem *s*

Kan man overføre data fra project til excel eller omvendt?
Avatar billede tekniklam Nybegynder
18. maj 2004 - 14:44 #11
Jeg har iøvrigt lavet timerne om til arbejdsdage ved at dividere med de 7,4. Så er jeg vel udeover det med at excel regner i døgn?!
Avatar billede tekniklam Nybegynder
18. maj 2004 - 16:01 #12
Kan man ikke lave noget med hvis den er mindre end 8:30, så lægger den antallet af timer fra 16:30 dagen før til og hvis den er større end 16:30 så lægges der en dag til + de de timer der var mere end 16:30?

Det er lidt kryptisk, men jeg håber du forstår *s*
Avatar billede bak Forsker
19. maj 2004 - 07:58 #13
med denne "hjemmebyggede" funktion ser det ud til at kunne gøres
bruges således:
=FindSlutTid(Startdato og tid; Tidsforbrug; Arbejdstidsstart; arbejdstidsslut; Område med fridage(ikke weeekend))

For at bruge funktionen skal du have reference til Analysis Tooolpak (vba-version) i vab editoren og indlæst samme addin .



Public Function FindSlutTid(StartDatoTid, Tidsforbrug, Arbejdstidsstart, Arbejdstidsslut, Kalender As Range)
Dim x As Long, startdato As Single, starttid As Single
Dim resttid As Single, Dage As Long, nextday As Long
startdato = Int(StartDatoTid)
starttid = StartDatoTid - startdato
resttid = Tidsforbrug
If ((StartDatoTid + Tidsforbrug) < (startdato + Arbejdstidsslut)) Then
    FindSlutTid = StartDatoTid + Tidsforbrug
    Exit Function
End If
resttid = resttid - (startdato + Arbejdstidsslut - StartDatoTid)
While resttid > 0
    x = x + 1
    nextday = workday(startdato, x, Kalender)
    If resttid - (Arbejdstidsslut - Arbejdstidsstart) > 0 Then resttid = resttid - (Arbejdstidsslut - Arbejdstidsstart) Else GoTo slut
Wend
slut:
FindSlutTid = nextday + Arbejdstidsstart + resttid
End Function
Avatar billede bak Forsker
26. maj 2004 - 17:22 #14
tekniklam -> er problemet løst ?
Avatar billede tekniklam Nybegynder
28. maj 2004 - 10:36 #15
Jeg er desværre blevet fritstillet fra mit arbejde grundet manglende ordrer, så jeg får ikke brug for det alligevel.

Ellers tak for hjælpen.
Avatar billede bak Forsker
28. maj 2004 - 10:58 #16
ærgeligt. :-(
men luk lige spm. alligevel
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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