Avatar billede ravnemor Juniormester
18. august 2007 - 23:13 Der er 8 kommentarer og
2 løsninger

Beregne antal halve timer

Jeg er ved at være færdig med et skema til rejseafregning, men jeg har lidt problemer med at få den til at beregne den halve time. Kan ses her
http://www.klojs.dk/rejse.xls

Formlem står i F12. Kommer man hjem feks kl 17:30, så runder den tiden op til 18:00 og regner med en halv time mere. Den må gerne runde op til nærmeste halve time. Hvad skal der rettes i formlen i F12 ?
Avatar billede intel4004 Novice
18. august 2007 - 23:48 #1
Jeg har kigget lidt på feltet F12 og funktionen TIDSVÆRDI. Jeg ser at du ganger med 24 for at få et tal mellem 0 og 0,99 konverteret til antal timer.

Der er 48 halve timer på et døgn så gang med 48 i stedet for, læg derefter de 0,99 til og dividér det med 2 (siden du vil have det i timer alligevel).

=HVIS(TIDSVÆRDI($E$11)>=TIDSVÆRDI($E$10);
  AFKORT((TIDSVÆRDI($E$11)-TIDSVÆRDI($E$10))*48+0,99)/2;
  AFKORT((TIDSVÆRDI($E$11)-TIDSVÆRDI($E$10)+1)*48+0,99)/2
)

Mvh Intel4004
Avatar billede intel4004 Novice
18. august 2007 - 23:51 #2
Husk dit felt D17 er formateret til ikke at vise komma-tal.
Avatar billede luffeladefoged Praktikant
19. august 2007 - 00:02 #3
=IF(TIMEVALUE($E$11)>=TIMEVALUE($E$10);ROUNDUP((TIMEVALUE($E$11)-TIMEVALUE($E$10))*48;0)/2;ROUNDUP((TIMEVALUE($E$11)-TIMEVALUE($E$10)+1)*48;0)/2)
Avatar billede luffeladefoged Praktikant
19. august 2007 - 00:05 #4
Løsningen må ligge i at dele døgnet op i 48 dele istedet for 24.
Smart løsning med de +0.99, men der findes også en =roundup i xl (og en rounddown for den sags skyld) der gør det samme.
Helt generelt ville jeg mene at det var rimeligt at få godtgørelse per påbegyndt time, men det er så en helt anden historie :o)
Hilsen  Luffe
Avatar billede luffeladefoged Praktikant
19. august 2007 - 00:14 #5
Ha ha - nå der havde nok tikket en løsning ind lidt før, men så er du da i det mindste nogenlunde sikker på den funker :o)
//  Luffe
Avatar billede ravnemor Juniormester
19. august 2007 - 00:33 #6
Hehe, ja bliver selv så argh når jeg er 20 minutter om at skrive et svar og så en anden er kommet først mens jeg har skrevet, fundet links osv :-))

Kan lige sige at jeg faktisk fundet blanketten og rettet den til, såden passer til os, og den formel i F12 stod der i forvejen, så jeg kan slet ikke gennemskue den og ville ikke umiddelbart kunne lave den selv.

Jeg fik det til at virke med din formel intel. Luffe....din formel virker ikke, måske fordi den er på engelsk. Alternativet er også bare at give dem for påbegyndt time, så jeg må lige høre kollegerne hvad de siger. Men nu fandt jeg da ud af hvordan det lod sig gøre, og jeg har ladet min egen stå i F12 og sat denne ind i F13. Så kan felt D17 altid nemt rettes til.

Jeg har også fået rettet decimalerne til :-)

Tak for hjælpen. Vil du lægge et svar luffe, så må i dele point med 10/20 fordeling.
Avatar billede luffeladefoged Praktikant
19. august 2007 - 00:43 #7
Tak skal du have. Når jeg åbner et sheet kan jeg ikke se om det er engelsk eller dansk - det åbner bare med de engelske formler i mit xl. ... men =roundup, som jeg udskiftede =trunc (=afkort) med, må nu også findes på dansk. =round mener jeg hedder =afrund, så den må ligge der i nærheden.
God søndag
//  Luffe
Avatar billede ravnemor Juniormester
19. august 2007 - 00:48 #8
Tak i lige måde luffe
Avatar billede intel4004 Novice
19. august 2007 - 09:09 #9
Mange tak for point :) Jeg arbejder normalt ikke med excel herinde, men jeg har da leget med det engang.

Ang. brug af ROUNDUP (RUND.OP på dansk) i stedet for +0.99 så har jeg taget "luffes" formel og oversat direkte til danske formel-navne:

=IF(TIDSVÆRDI($E$11)>=TIDSVÆRDI($E$10);
  RUND.OP((TIDSVÆRDI($E$11)-TIDSVÆRDI($E$10))*48;0)/2;
  RUND.OP((TIDSVÆRDI($E$11)-TIDSVÆRDI($E$10)+1)*48;0)/2
)

Kan ikke helt afgøre om det er bedre med brug af RUND.OP...måske er det lettere at forstå hvad formlen gør ved brug af den?

Mvh Intel4004
Avatar billede intel4004 Novice
19. august 2007 - 09:12 #10
Hov glemte at "IF" skal være "HVIS" i den danske formel.
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