Avatar billede Marianne Skov Novice
19. februar 2018 - 11:28 Der er 5 kommentarer og
1 løsning

Hvis formel med ændring af decimaler

Jeg skal bruge en formel i en timeseddel, som kan afhjælpe problemet med at folk skriver timer forskelligt, se nedenfor:

10,15 eller 10,25
10,30 eller 10,50
10,45 eller 10,75

Problemet opstår ved udregning og sammenlægning af timer:

10,15 - 11,00 = 0,85 ... 10,25 - 11,00 = 0,75
10,30 - 11,00 = 0,70 ... 10,50 - 11,00 = 0,50
10,45 - 11,00 = 0,55 ... 10,75 - 11,00 = 0,25
osv.


Derfor vil jeg gerne lave en hvis formel, hvor jeg fortæller, at hvis der står xx,15 i et felt, så skal den ændre det til xx,25 ... men kan man det uden at benævne tallet foran? eller skal man benævne en hvis formel for alle tre decimaltyper for alle 24 timer i døgnet - altså 72 hvis formler i eet felt?

Eller er der nogen, der har en endnu nemmere løsning?
Avatar billede finb Ekspert
19. februar 2018 - 11:30 #1
Data >> Datavalidering:
Tillad kun:
,25
,5
,50
,75
Avatar billede Marianne Skov Novice
19. februar 2018 - 12:39 #2
Når jeg kommer til datavalidering - hvor vælger jeg så 'tillad kun' - den mulighed kan jeg ikke se, jeg har helt tal, decimal etc.
Avatar billede ebea Ekspert
19. februar 2018 - 12:50 #3
Er grundproblemet ikke mere det, at du vælger at bruge et, komma (,), istedet for semikolon (:), som egentlig hører til timeformateringen!
Hvis du f.eks. skriver 10:15 - 11:00 så vil du få 00:45 (minutter), hvis du har sat din formatering korrekt. Og derved har du 60 minutters beregning!
Avatar billede anedi Ekspert
19. februar 2018 - 13:08 #4
Hvis du har dine tider i kolonne A kan nedenstående formel ændre 0,25 og 0,5 og 0,75 til 0,15 og 0,3 og 0,45:
=IF(OR(A1-TRUNC(A1)=0,25;A1-TRUNC(A1)=0,5;A1-TRUNC(A1)=0,75);INT(A1)+(A1-INT(A1))*60/100;INT(A1)+(A1-INT(A1)))

Vh
Anedi
Avatar billede Marianne Skov Novice
19. februar 2018 - 13:12 #5
Jeg har fundet en løsning med datavalidering ved at lave en liste over gyldige tidspunkter / tidsbetegnelser og derefter en fejlmeddelelse, der informere brugere, der taster eks. 10,30 - om hvad de skal skrive i stedet.

Problevet var, at der både kunne være nogle der brugte det rigtige tal 10,50 og nogle, der brugte 10,30

Det virker rigtig godt - tak for hjælpen.
Avatar billede finb Ekspert
20. februar 2018 - 08:39 #6
Hvem giver du så "point" ?
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

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