Print side | Luk vindue

Beregning af tid

Udskrevet fra: Dansk Regneark Forum
Kategori: Hjælp til regneark.
Forum navn: Generelt
Forum beskrivelse: Hjælp til generel daglig brug af programmet Excel
Web-adresse: https://forum.excel-regneark.dk/forum_posts.asp?TID=5058
Udskrevet den: 09.Maj.2024 kl. 00:44


Emne: Beregning af tid
Besked fra: peppe
Emne: Beregning af tid
Posteringsdato: 23.Mar.2024 kl. 14:17
Hej med alle jer skarpe Excel hjerner

Er der nogen der ved hvordan Excel beregner/angiver tid?
Jeg er med på at det er serietal / decimaltal, men her er hvor kæden falder af for mig:

hvis jeg regner tidsforskellen ud mellem 1-1-2024 kl. 0 og 1-1-2024 kl. 1, så siger Excel at forskellen er 0,0416666666642413.

hvis jeg regner tidsforskellen ud mellem 1-1-2024 kl. 1 og 1-1-2024 kl. 2, så siger Excel at forskellen er 0,0416666666715173.

Vi er langt ude i decimalerne, men ikke desto mindre så burde det I min bog resultere i nøjagtig det samme og det gør det ikke.

Er der nogen der kan svare på hvorfor der er forskel?
uploads/106/Beregning_af_tid.xlsx" rel="nofollow - uploads/106/Beregning_af_tid.xlsx


-------------
Med venlig hilsen

\\Peppe



Svar:
Besked fra: Guests
Posteringsdato: 24.Mar.2024 kl. 08:58
Halløj
Hvis du formaterer resultatcellen som klokkeslæt, får du det vist som 01:00:00 (1 time)



Besked fra: peppe
Posteringsdato: 24.Mar.2024 kl. 10:29
Tak, ja det er rigtig at visningen kan formateres.

Næsten uanset, så ser det ud til at være det rigtige tidspunkt, men Excel beregner ikke på visningen af tallet, men snarere på selve serietallet/decimaltallet og det er her det går galt.

Lidt baggrund: jeg sidder og analyserer på nogle dataudtræk (data der er eksporteret som csv og importeres til Excel). Disse udtræk indeholder måske 100.000 - 250.000 rækker og 4-5 kolonner med data. Visningen er derfor mindre vigtig.

I nogle beregninger regner jeg på tidsforskellen.
Hvis jeg eksempelvis regner med 1 døgn (1 døgn / 24 timer = 0,0...), så er Excel meget konsekvent, men hvis tidsforskellen i datasættet og beregningerne ikke er ligeså konsekvent, så er det underordnet om formatteringen til dage/tid umiddelbart viser at det er rigtigt.
Beregningerne fejler.

Jeg har dog læst mig frem til at Excel regner med 15 decimalers nøjagtighed (selvom man kan vise 30 decimaler) og i de førnævnte beregninger ser det ud til at, hvis jeg afrunder til 10 decimaler, så "passer pengene" (=afrund(tid1 - tid2;10)) - allerede ved 11 decimaler er der forskel.

Det kunne dog være, at I skarpe hjerner havde nogle andre forklaringer eller løsninger...



-------------
Med venlig hilsen

\\Peppe


Besked fra: Hans K.
Posteringsdato: 24.Mar.2024 kl. 17:46
Se denne tråd:

https://forum.excel-regneark.dk/fejl-i-svar-for-for-srlige-vrdier_topic5039.html" rel="nofollow - https://forum.excel-regneark.dk/fejl-i-svar-for-for-srlige-vrdier_topic5039.html


Besked fra: peppe
Posteringsdato: 25.Mar.2024 kl. 01:14
Det er rigtig interessant - jeg er sikker det er kilden til problemet.
… og her troede jeg Excel var (næsten) ufejlbarlig :-)
Nå, men jeg kan se at det ikke i sig selv er Excel, men mere overordnet IT problematik.
Det er givetvis blevet forbedret fra 32-bit tiden til 64-bit tiden, men ikke desto mindre interessant. 
Jeg vil nok bruge afrundigsfunktionen betydeligt mere fremover.
Tak for svaret


-------------
Med venlig hilsen

\\Peppe



Print side | Luk vindue