Avatar billede Heymann Novice
06. april 2018 - 08:27 Der er 42 kommentarer og
3 løsninger

Beregn forskellen mellem 2 tidspunkter

Hej Alle.

Jeg sidder og er ved at lave et dokument, der skal tjekke nogle ting, og derfor har jeg brug for at kunne tjekke hvor mange timer der er mellem 2 tidspunkter, dette gør jeg flere steder i dokumentet, og der virker,, men jeg har brug for at kunne regne tidsforskellen, mellem 2 dage. (Uden at skulle oplyse dato)

F.eks.
Fri kl: 01:00 (Skrives som 25:00, skrives sådan da mødetid for denne dag er for midnat)
Møder igen kl. 08:00.

Hvor dag for jeg regnet rigtigt ud hvor mange timer der er mellem disse 2 tidspunkter?

Udregning skal self. også kunne bruges hvis fri kl. er før midnat.

Mvh.
Per
06. april 2018 - 11:13 #1
Jeg er ikke excel haj.

Men du kan tage 2 klokkeslæt og trække fra hinanden. Og resultatet er tids forskellen.

Jeg tjekkede lige excel 2010 Her kan man stadig have både dato og tid i samme celle (under klokkeslæt), så jeg vil gætte på!, at hvis din celle indeholder både dato og klokke slet vil den regen det rigtigt ud.
Avatar billede Heymann Novice
06. april 2018 - 13:19 #2
Hej rogerrabbit

Nej det går ikke når du har skrevet 25:00 (for at klokken er 01:00)
Jeg bruger ikke dato i disse felter man skriver i, da du bare er møde og gå tidspunkter.

Jeg har måske fundet en formel der kan regne tiden ud, uden at skulle skrive 25:00 for at angive klokken er 01:00. og hvis det virker, så kan jeg nok også få det andet til at virke.

MEN FOLK MÅ STADIG GERNE BYDE IND MED EN LØSNING, HVIS DE HAR DEN.

Men den med at skulle trække 2 tal fra hinanden vil ikke virke, når jeg skal finde tiden, fra jeg havde fri, til jeg møder igen.

F.eks.
Jeg har fri kl. 01:00(Skrives som 25:00) og møder igen kl. 08:00 (Skrives som 08:00) så hvis man bare trække talene fra hinanden vil give 17 timer, (det er 10 timer forkert) så derfor ikke en mulighed.
Avatar billede store-morten Ekspert
06. april 2018 - 14:03 #3
Mødetid Står i A1: 20:00
Gå hjem tid i B1: 01:00
=B1-A1+(A1>B1) giver: 05:00
06. april 2018 - 14:07 #4
Ja, men hvis du holder dig til dato og kl slet, vil jeg tro det virker.
Når du bruger ukorrente kl slet, som f.eks 25, springer kæden af, og du skal til at regne skævet :(
Holder du dig til virkeligheden, bør den holde.
Jeg har kun prøvet med kl slet uden dato, men det virker.
Avatar billede store-morten Ekspert
06. april 2018 - 14:17 #5
Der er ikke noget der hedder 25:00
Avatar billede Heymann Novice
06. april 2018 - 14:29 #6
#store-morten
Den del er løst, det er mere, tiden mellem gå tid idag & møde tid imorgen.

#rogerrabbit
Ja det kan godt være, jeg lige går lidt skævt, men det var sådan jeg lige løste problemet den gang det første kode blev skrevet.
Men er ved at skulle til at finde en ny måde at regne det på.
Formlen skulle gerne heller ikke blive for lang og uoverskuelig.
der ud over, har jeg prøvet at Excel gav en fejl, fordi jeg havde for mange ting den skulle igennem.

Den formel jeg lige pt. har og virker som den skal. ser således ud.

C15: Møde FRA
D15: Møde TIL

=HVIS((D15-C15)>VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7);(VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7))*24;(D15-C15)*24)
Avatar billede Heymann Novice
06. april 2018 - 14:31 #7
#store-morten
Når jeg skriver 25:00 i mit felt, retter den det selv til 01:00
Bruger kun 25:00 o.s.v. når min tid passere midnat.
06. april 2018 - 14:35 #8
bare du fik det løste :)

god weekend.
Avatar billede Heymann Novice
06. april 2018 - 14:41 #9
rogerrabbit
Problemet er ikke løst, den formel jeg smed op, virker til det den skal, men den kan ikke det som jeg står og skal bruge nu.

Møde FRA  / Møde TIL
-----C15---- / ----D15----
-----C16---- / ----D16----

Jeg skal have lavet en formel der kan tjekke hvor meget tid der er mellem
Møde TIL (D15) og Møde FRA (C16)  - Det er det tidsrum jeg gerne vil finde.
Avatar billede store-morten Ekspert
06. april 2018 - 16:53 #10
Er det sådan?

Møde FRA  / Møde TIL
-----07:00---- / ----15:00----  7 morgen til 15 aften = 08:00
15 aften til 7 næste morgen = 16:00
-----07:00---- / ----15:00---- 7 morgen til 15 aften = 08:00
Avatar billede Heymann Novice
06. april 2018 - 18:13 #11
Store-morten

Ja, dog indtaster man selv møde og slut tidspunkt.
Men ja, den skal tjekke tiden mellem forrige slut tid, og den nye møde tid
Avatar billede store-morten Ekspert
06. april 2018 - 18:33 #12
Møde FRA  / Møde TIL / Tid
-----C15---- / ----D15---- / =D15-C15+(C15>D15)
=C16-D15+(D15>C16)
-----C16---- / ----D16---- / =D16-C16+(C16>D16)
Avatar billede Heymann Novice
06. april 2018 - 18:46 #13
Det virker ikke når jeg bruger 25:00 som kl. 01:00
Avatar billede store-morten Ekspert
06. april 2018 - 18:52 #14
Hvorfor holde fast i 25:00 der ikke er et klokkeslet?

Møde FRA  / Møde TIL
Torsdag -----07:00---- / ----01:00 ----  7 morgen til 1 nat = 18:00
Torsdag 1 nat til 7 Fredag morgen = 6:00
Fredag -----07:00---- / ----15:00---- 7 morgen til 15 eftermiddag = 08:00
Avatar billede store-morten Ekspert
06. april 2018 - 18:56 #15
Hvis du taster 25:00 laver excel det om til: 01-01-1900  01:00:00
Avatar billede Heymann Novice
06. april 2018 - 19:06 #16
Ja, det får jeg lige set.

Jeg har fundet denne kode:
=HVIS(ELLER(C5="";D5="");0;HVIS(VÆRDI(C5)>=VÆRDI(D5);(TID(AFKORT(D5/100);REST(D5;100);0))+1-(TID(AFKORT(C5/100);REST(C5;100);0));(TID(AFKORT(D5/100);REST(D5;100);0))-(TID(AFKORT(C5/100);REST(C5;100);0))))

Men når jeg prøver at bygge den om, i min kode for jeg bare en fejl, med FOR MANGE VARIABLER
Avatar billede store-morten Ekspert
06. april 2018 - 19:15 #17
Når man regner med tid skal man holde sig til klokkeslet fra: 00:00 til 23:59:59
Og ikke blande med tal ;-)
Avatar billede martens Guru
06. april 2018 - 23:17 #18
Jeg vil lige tilslutte med koret af aktive deltagere her på eksperten.. der er IKKE noget, der hedder klokken 25:00

men kig lige på min idé hvor klokken 01:00 hedder 01:00 og hvor tiden mellem GÅ og KOMME angives i den GULE bokse...

https://1drv.ms/u/s!Aog7vvlTrHB6jbw_qkq94VtlrC-tOg

mvh martens
Avatar billede martens Guru
07. april 2018 - 00:07 #20
øh ?
Avatar billede store-morten Ekspert
07. april 2018 - 00:12 #21
øh ? Hvad?

Når jeg henter din fil, er der ###### og reference fejl?
Har sat mit formel forslag i arket.
Avatar billede store-morten Ekspert
07. april 2018 - 00:15 #22
Avatar billede martens Guru
07. april 2018 - 00:19 #23
##### kommer, når der er negative værdier i TID, hvis 1904 datostystemet IKKE er slået til i Excel. ( under avanceret i Indstillinger )
Referencefejlen skyldes der mangler en KOMME-tid nederst....

Men det regner korrekt !
Avatar billede martens Guru
07. april 2018 - 00:24 #24
Avatar billede store-morten Ekspert
07. april 2018 - 00:33 #25
Avatar billede martens Guru
07. april 2018 - 00:40 #26
Det er skisme flot arbejde store-morten !
Avatar billede store-morten Ekspert
07. april 2018 - 00:43 #27
Tak
Der er mange måde at løse det på ;-)
Avatar billede martens Guru
07. april 2018 - 00:45 #28
jeps .. hvad er det lige, der sker i formlen =C6-D4+(D4>C6)  Altså tegnet  >

hvad gør det i formlen ?
Avatar billede store-morten Ekspert
07. april 2018 - 00:47 #29
I #22 Der er "Diff" kolonnen brugte timer på dagen.
Avatar billede store-morten Ekspert
07. april 2018 - 00:49 #30
. Prøv fx at skrive
=A1>B1 i en celle. I det konkrete tilfælde evalueres udtrykket som sandt, fordi A1 er større end B1
(mødetid før gå hjem tid). Da SAND repræsenterer værdien 1, mens FALSK repræsenterer værdien 0,
lægges der altså 1 til resultatet, hvis A1 er større end B1. 1 er grundenheden, altså et døgn.
Avatar billede Heymann Novice
07. april 2018 - 18:21 #31
Hej store-morten

Nu har jeg prøvet at tilpasse min formel med din, men den bliver bare ved med at skrive i mit tilfælde 08:00

og i et andet fejl der kan skal skrives noget i, hvis den er over en bestemt værdi, skriver den helt forkert.

----FRA----/----TIL----/----TID----/----OVERTID----
----C15----/----D15----/---E15----/--------F15--------


E15 her denne formel:
=HVIS((D15-C15+(D15>C15))>VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7);(VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7));D15-C15+(D15>C15))

F15 Har denne formel:
=HVIS((D15-C15+(D15>C15))>E15;(D15-C15+(D15>C15))-E15;"")

Når jeg så prøver at skrive
------FRA------/-------TIL-------/-----TID-----/-----OVERTID----
-----08:00-----/-----12:00------/----08:00----/-------20:00-------
-----08:00-----/-----09:30------/----08:00----/-------16:30-------
----BLANK----/----BLANK----/----08:00----/------BLANK-------


Arket norm hvor den henter data fra ser sådan her ud:
-------A-------/-------B------/
-----DAG----/-----TID-----/
-------M------/----08:00----/
-------T-------/----08:00----/
-------O------/----08:00----/
-------T-------/----08:00----/
-------F-------/----05:00----/
-------L-------/----00:00----/
-------S-------/----00:00----/
Avatar billede store-morten Ekspert
07. april 2018 - 19:07 #32
Du sammenligner æble og pære ;-) spøg til side.

Du sammenligner udregnet timer op mod en Vælg-ud fra dato-funktion?
Dette kan jeg ikke få til at virke, sige hele tiden den er: SAND
Avatar billede store-morten Ekspert
07. april 2018 - 19:13 #33
8:00 - 12:00 =D15-C15+(D15>C15) giver 4:00

Din formel:
=HVIS((D15-C15+(D15>C15))>VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7);(VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7));D15-C15+(D15>C15))
Mandags dato i B15
Er 4:00>8:00 det mener din formel er SAND og sætter værdien 8:00
Avatar billede store-morten Ekspert
07. april 2018 - 19:54 #34
Har kikket på:
8:00 - 12:00 =D15-C15+(D15>C15) giver 4:00

Dette viser sig at det opfattes som +1dag altså 28:00 selv om der viset 4:00

Det kan måske giver udregnings problemer senere.

Prøv denne formel i E15 :
=HVIS((D15-C15+(D15>C15))>VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7)+"24:00";(VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7));D15-C15+(D15>C15))
Avatar billede Heymann Novice
07. april 2018 - 20:30 #35
Nu virker noget af det, dog giver den fejl, og skriver ######### Med der tilhørende kommentar "Datoer & Klokkeslæt, der er negative eller for store skrives som #####"

Har har bare prøvet at skrive:
----Møde fra----/---Møde til---/-----Timer----
------08:00------/-----01:00----/----#####----
Avatar billede martens Guru
07. april 2018 - 20:45 #36
Slå nu for pokker 1904 formatet til.. Så vises negativ tid korrekt ! Jf.#23
Avatar billede Heymann Novice
07. april 2018 - 20:53 #37
martens, det gør bare at der i feltet så kommer til at stå -07:00
Men den skulle have skrevet 17:00
Avatar billede store-morten Ekspert
07. april 2018 - 20:55 #38
#36 Rolig nu ;-)

Sidde med to ark.
Det ene viser: #######
Det andet viser: 17:00
Avatar billede store-morten Ekspert
07. april 2018 - 20:59 #39
Prøv denne, hvor de to celler er byttet rundt:

=HVIS((D15-C15+(C15>D15))>VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7)+"24:00";(VÆLG(UGEDAG(B15;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7));D15-C15+(C15>D15))
Avatar billede store-morten Ekspert
07. april 2018 - 21:12 #40
#martens
Prøv at skrive dags dato i en celle eks. A1: 07-04-2018
Og så skift til: 1904 formatet
Avatar billede store-morten Ekspert
07. april 2018 - 21:15 #41
Så er 07-04-2018  nu: 08-04-2022 = 1.462 dage større?
Avatar billede Heymann Novice
07. april 2018 - 21:45 #42
Store-morten det hjalp næsten, jeg skulle også lige fjerne +"24:00" så formlem kom til at se sådan her ud.

=HVIS((D33-C33+(C33>D33))>VÆLG(UGEDAG(B33;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7);(VÆLG(UGEDAG(B33;2);norm!B$1;norm!B$2;norm!B$3;norm!B$4;norm!B$5;norm!B$6;norm!B$7));D33-C33+(C33>D33))

-----

Jeg har du lige et problem efter det er blevet lavet om til klokkeslæt istedet for tal. og det er at summen i bunden ikke kan finden ud af det nu.
Avatar billede Heymann Novice
07. april 2018 - 21:54 #43
Har fået løst det med det samlet SUM
skulle bare lave en formatering der hed [tt]\:tt
Avatar billede store-morten Ekspert
07. april 2018 - 21:55 #44
Ja, ser også nu det virker uden +"24:00" super.

Cellen med summen i bunden skal have formatet: Brugerdefineret [t]:mm
Så timer over 24:00 vises.
Avatar billede Heymann Novice
07. april 2018 - 22:07 #45
store-morten
Jeg takker for hjælpen, men jeg smide dig en besked, da jeg lige har nogle andre ting, jeg har brug for at få løst?
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