Avatar billede Marting Forsker
05. marts 2016 - 21:07 Der er 17 kommentarer og
2 løsninger

En oprunding formel ?? ? ?

Hej


Er der en der kunne hjælpe,  med at lave en oprunding formel som nedenstående eksempel :   

00:00

00:00 - 00:18 =00:15 eller 0,25

00:19 - 00:38 = 00:30 eller 0,50 

00:39 - 00:48 = 00:45 eller 0,75

00:49 - 01:00 = 01:00 eller 1,00

---------------------------------------------------------------- 
01:00


01:00 - 01:18 = 01:15 eller 1,25

01:19 - 01:38 = 01:30 eller 1,50

01:39 - 01:48 = 01:45 eller 1,75

01:49 - 2:00 = 02:00 eller 2,00


Det kan godt være det ikke ligner  en helt "normal" oprundings skala :  -)
Jeg kan nu bare godt lide den runder lidt mere op  :  -)

Tænker hvis den ser et tal som hedder 1:07 så skulle den runde op til  = 1:15
Og efterfølgende  lave et tal som hedder 1,25

Så Fx

A1 = 1:07
B1 = 1:15

C1 = 1,25

Er det mon muligt  at lave via en formel  eller skal der en makro hen over?  Mon

Jeg bruger Excel 2007

Hilsen Martin
Avatar billede Dan Elgaard Ekspert
05. marts 2016 - 21:29 #1
http://www.EXCELGAARD.dk/Bib/Afrunding/Faktor/

Princippet virker også med RUND.OP() og RUND.NED()
Avatar billede sdh Mester
06. marts 2016 - 08:36 #2
B1 = AFRUND.LOFT(a1;1/(24*4))
C1 = B1*24 (formateret som tal)
Avatar billede Marting Forsker
06. marts 2016 - 11:26 #3
Hej

Pistolprinsen >

Jeg har kigget men kunne godt tænke mig at få et eksempel på en formel streng??

Sdh >

B1 = AFRUND.LOFT(a1;1/(24*4))
C1 = B1*24 (formateret som tal)

Jeg har prøvet  ovenstående,  det dur ikke rigtigt ?


----
Celle formart  "tt:mm"  - A1 = 01:07

Oprundet  Celle formart  "tt:mm" B1 "viser " 01:15"
Oprundet  Celle formart "Tal" viser"C2"  "1,25"

Tænker der skulle være  4 formler i en streng?  Eller

Jeg ved ikke rigtig , hvis der er et tal der hedder fx 1:06 så den skulle runde ned til 1:00

Hilsen Martin
Avatar billede jens48 Ekspert
06. marts 2016 - 17:20 #4
Det er nogle lidt skæve tal du bruger som overgang, så du kan ikke bruge en almindelig afrundingsformel. Men denne formel giver dig det du ønsker:

=HOUR(A1)/24+CHOOSE(MINUTE(A1)+1
;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15
;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30
;45;45;45;45;45;45;45;45;45;45;0;0;0;0;0;0;0;0;0;0;0)/24/60

Husk at formatere til hh:mm

På dansk ser den således ud:

=TIME(A1)/24+VÆLG(MINUT(A1)+1
;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15
;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30
;45;45;45;45;45;45;45;45;45;45;0;0;0;0;0;0;0;0;0;0;0)/24/60

Og så skal den formateres til tt:mm

Bemærk at jeg har skilt formlerne ad i flere linjer for at gøre dem synlige
Avatar billede Marting Forsker
06. marts 2016 - 18:59 #5
Hej jens48 :  -)

Jeg synes nu det køre meget  godt,  MAN MAN, hvis men skvriver fx 00:49 så kommer den med 00:00 eller 01:50 så bliver den på 01:00 
Og 00:00 bliver til 00:15 hvis denne kunne for bliv 00:00

Så måske man kunne lave denne del af afrundingen på denne måde : ???? ?

00:00 =  00:00

00:01 - 00:18 = 00:15 OK

00:49  - 00;59, 01:01, 01:02, 01:03, 01:04, 01:05, 01:06 = 01:00

01:49 - 01:59, 02:01, 02:02, 02:03, 02:04, 02:05, 02:06  = 02:00

01:00 = 01:00
02:00 = 02:00

Kunne man så efterfølgende lave så den runder op til de tal her:

00:15 =  0,25

00:30 = 0,50 

00:45 = 0,75

01:00 = 1,00

Hilsen Martin
Avatar billede jens48 Ekspert
06. marts 2016 - 19:20 #6
Der skal stå "15;" 19 gange, "30;" 20 gange, "45;" 10 gange og "0;" 11 gange (sidste gang dog uden ";").

Hvis du vil have 00:00 =  00:00 retter du blot det første "15" til "0"
Avatar billede Marting Forsker
06. marts 2016 - 19:46 #7
=TIME(A1)/24+VÆLG(MINUT(A1)+1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;45;45;45;45;45;45;45;45;45;45;0;0;0;0;0;0;0;0;0;0;0)/24/60

nu har jeg prøvet sådan her 
så skriver  den bare 00:00
Avatar billede Dan Elgaard Ekspert
06. marts 2016 - 20:16 #8
> Jeg har kigget men kunne godt tænke mig at få et eksempel på en formel streng??

Jeg ved ikke rigtigt, hvordan det kan skæres mere ud i pap, end det er angivet på det link???

Der er endda givet et eksempel med 0,25 - som du selv efterspørger...

  = RUND.OP ( Værdi / 0,25 ; 0 ) * 0,25
Avatar billede jens48 Ekspert
06. marts 2016 - 20:58 #9
Jeg skrev det første "15", ikke de første 19 "15"
Avatar billede Marting Forsker
07. marts 2016 - 17:36 #10
Hej  igen

jens48 >

=TIME(A1)/24+VÆLG(MINUT(A1)+1;15;15;15;15;15;15;15
;15;15;15;15;15;15;15;15;15;15;15;15;30;30;30;30;30;30
;30;30;30;30;30;30;30;30;30;30;30;30;30;30;45;45;45;45
;45;45;45;45;45;45;0;0;0;0;0;0;0;0;0;0;0)/24/60

Jeg har sat ovenstående  ind

Så hvis jeg skriver  fx :
00:49 = så skriver  den  00:00 hvor den skulle skrive 1:00
01:00 =  så skriver  den 01:15 hvor den skulle skrive 1:00

---
Pistolprinsen >

Jeg har prøvet sådan her 

=RUND.OP(C6/0,25; 0 ) * 0,25
 
C6 = fx 00:45 så bliver den ved med at skrive 0,25 hvor den skulle skrive 0,45
Så jeg ved ikke om der skulle mere på formelen? ?

Det er fordi der skulle afrundes ved være kvarter  :  -)
Den skulle køre fra [tt]:mm til tal
Avatar billede sdh Mester
07. marts 2016 - 19:39 #11
sorry - havde ikke lige læst at det var skæve minut tal. Så her et forslag:

=HVIS(MINUT(A1)=0;(AFRUND.GULV(A1;1/24));HVIS(MINUT(A1)>48;(AFRUND.GULV(A1;1/24))+(1/24);HVIS(MINUT(A1)>38;(AFRUND.GULV(A1;1/24)+(0,75/24));HVIS(MINUT(A1)>18;(AFRUND.GULV(A1;1/24))+(0,5/24);(AFRUND.GULV(A1;1/24))+(0,25/24)))))
Avatar billede sdh Mester
07. marts 2016 - 20:21 #12
Formel var måske lidt overkill. Kunne også ser således ud:

=HVIS(MINUT(A1)=0;(TIME(A1)/24);HVIS(MINUT(A1)>48;(TIME(A1)+1)/24;HVIS(MINUT(A1)>38;(TIME(A1)+0,75)/24;HVIS(MINUT(A1)>18;(TIME(A1)+0,5)/24;(TIME(A1)+0,25)/24))))
Avatar billede jens48 Ekspert
07. marts 2016 - 21:19 #13
Hvis du retter det første "15" til "0" bør den se sådan ud:


=TIME(A1)/24+VÆLG(MINUT(A1)+1
;0;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15;15
;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30
;45;45;45;45;45;45;45;45;45;45;0;0;0;0;0;0;0;0;0;0;0)/24/60

Det VÆLG gør, er at tage minuttallet og derudfra vælge et af de efterfølgende 60 tal og så indsætte det som minutter
Avatar billede Marting Forsker
08. marts 2016 - 20:13 #14
sdh >
Jeg kan se i dit  fine eksempel  når man skriver  fra 00:49 til  01:00 så kommer der til at stå 01:00 OK

Men hvis man skriver  01:01  så bliver den 01:15 hvor jeg godt kunne tænke mig den først runde  op ved 01:07 til 01:15

Kan godt se problemet  når der stå 00:01 til 00:18 så skal den runde op/ned  til 00:15

jens48 >

den bliver 00:00 når man skriver 00:49 og stå 01:49 kommer der til at stå 01:00
Det er nok de samme problematik som i sdh når tallene er så skæve tænker jeg .



Jeg ved ikke om der er mere at gøre  ?  :  -) og hvordan med pointene mon?  De skulle jo deles lidt ud :  -)
Avatar billede sdh Mester
09. marts 2016 - 08:21 #15
Så forstår jeg det som du gerne vil have nedenstående interval

00:00 - 00:06 =00:00 eller 0,00
00:07 - 00:18 =00:15 eller 0,25
00:19 - 00:38 = 00:30 eller 0,50 
00:39 - 00:48 = 00:45 eller 0,75
00:49 - 01:00 = 01:00 eller 1,00


Så skal formel være:


=HVIS(MINUT(A1)=0;(TIME(A1)/24);HVIS(MINUT(A1)>48;(TIME(A1)+1)/24;HVIS(MINUT(A1)>38;(TIME(A1)+0,75)/24;HVIS(MINUT(A1)>18;(TIME(A1)+0,5)/24;HVIS(MINUT(A1)>6;(TIME(A1)+0,25)/24;TIME(A1)/24)))))
Avatar billede jens48 Ekspert
09. marts 2016 - 11:52 #16
Med de nye intervaller vil min formel komme til at se sådan ud. Der er nu også lagt en time ekstra på fra 49 minutter.

=TIME(A1)/24+VÆLG(MINUT(A1)+1
;0;0;0;0;0;0;0;15;15;15;15;15;15;15;15;15;15;15;15
;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30;30
;45;45;45;45;45;45;45;45;45;45;60;60;60;60;60;60;60;60;60;60;60)/24/60
Avatar billede sdh Mester
09. marts 2016 - 17:41 #17
Fik vist ikke forkortet formel tilstrækkelig. Så hermed ny opdateret formel:

=HVIS(MINUT(A1)>48;(TIME(A1)+1)/24;HVIS(MINUT(A1)>38;(TIME(A1)+0,75)/24;HVIS(MINUT(A1)>18;(TIME(A1)+0,5)/24;HVIS(MINUT(A1)>6;(TIME(A1)+0,25)/24;TIME(A1)/24))))
Avatar billede Marting Forsker
09. marts 2016 - 19:43 #18
Hej med jer  :  - )

sdh > ja den blev ski forkort noget

Jeg synes det ser godt ud til jer  :  -)begge to  : -  )
00:00 = 00:00 = eller 0,0

00:01 - 00:18 = 00:15 eller 0,15

00:19 - 00:38 = 00:30 eller 0,50
00:39 - 00:48 = 00:45 eller 0,75
00:49 - 01:06 = 01:00 eller 1,00
01:07 - 01:18 = 01:15 eller 1,15
01:19 - 01:38 = 01:30 eller 1,50
01:39 - 01:48 = 01:45 eller 1,75
02:49 - 02:06 = 02:00 eller 2,00

Det er nok ikke let at lave denne her  00:01 - 00:06 /-/ 00:07 -  00:18 = 00:15 eller 0,15

Men pyt nu med det  :  - ) jeg er glad for hjælpen så mon ikke man kan dele point?

Tænker om man kunne lave så den kunne lave minutter til 100-dele timer

Og der op af  : -)
Så den slutter med
59 = 0,98
58 = 0,97

15 = 0,25
14 = 0,23
13 = 0,22
12 = 0,20
11 = 0,18
10 = 0,17
9 = 0,15
8 = 0,13
7 = 0,12
6 = 0,10
5 = 0,08
4 = 0,07
3 = 0,05
2 = 0,03
1 = 0,02

Hilsen Martin
Avatar billede Marting Forsker
10. marts 2016 - 17:05 #19
Jeg takker mangen gangen : -)
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