Just nu i M3-nätverket
Gå till innehåll

Räkna tid


Marcus_J

Rekommendera Poster

Hej

 

Hur räkna man egentligen om tider till decimalform, säg att man ska räkna på arbetstider 8:00 till 17:30 då får man fram 9:30 eller 9.30 beroende på hur man skriver men hur räknar jag för att få det till 9,5?

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

Gör om till minuter dividera sedan med 60.

Exempel:

9h och 30 min är 570 minuter

 

570 dividerat med 60 är 9,5

 

 

8h och 45 min är 525 minuter

 

525 dividerat med 60 är 8,75

 

 

 

5h och 30 minuter är 330

 

330 dividerat med 60 är 5,5

 

Finns säkert ett lättare sätt men detta var det enda jag kunde komma på som var någerlunda enkelt.

 

Mvh//Comp

 

[inlägget ändrat 2005-03-22 15:54:15 av Comploha]

Länk till kommentar
Dela på andra webbplatser

Jo men hur räknar man fram att 9,30 är 570 minuter?, har för mig att det ska finnas ett sätt att räkna med 60bas eller vad det nu kan tänkas heta men jag kan inte komma ihåg hur.

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

Så det enda sättet att räkna om tider till decimaltal är att göra det separat för heltalsdelen och decimaldelen och sen lägga ihop dom, man tycker att det borde finnas en formel för att räkna fram att 9,30 är 9,5.

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

Enligt Einstein så existerar inte tiden "egentligen"..

[Något som inte existerar behöver ju därmed inte heller räknas?]

 

Länk till kommentar
Dela på andra webbplatser

antalet_timmar*60+antalet_minuter

 

Så mycket mer "formel" än så lär det inte bli

 

Inte alls det svaret jag hoppades på men jag tackar ändå :)

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

Enligt Einstein så existerar inte tiden "egentligen"..

[Något som inte existerar behöver ju därmed inte heller räknas?]

 

Tror du att det går att hitta många arbetande människor som håller med om att deras arbetstid inte behöver räknas ;)

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

Jag vill utifrån en start- och en stopptid räkna ut i decimalform hur många timmar det är mellan tiderna. Alla förslag hittils har byggt på att man manuellt ska veta att 30 minuter är 0,5 timmar men det är ju lite svårt att slänga in den kunskapen i en formel :)

 

/Marcus

 

Länk till kommentar
Dela på andra webbplatser

 

Använd Excel

Säg att du har tiden i A1, då finns där egentligen ett decimalvärde. 1 = 24 timmar, 0,5 = 12 timmar (12:00).

Det enda du behöver göra är att skriva =A1*24 och sedan välja talformat Tal.

Sedan finns det kanske egentligen ingen anledning att byta från Excels inbyggda tidsformat. Decimaltänkande kan krångla till allt om du vill räkna vidare.

 

/Pär B

 

Ps.

Du kan också fixa svaret genom =Timme(A1)+Minut(A1)/60. Men även då kan du behöva formatera cellen som Tal.

Ds.

 

 

[inlägget ändrat 2005-03-22 16:55:59 av PerboMan]

Länk till kommentar
Dela på andra webbplatser

man tycker att det borde finnas en formel för att räkna fram att 9,30 är 9,5

Siffror utan annan markering brukar reserveras för 10-talssystem, varför det blir lite förvirrande att 9,30 ska vara lika med 9,5. Inom områden där vinklar är flitigt förekommande, t.ex. navigation, används ett 60-bassystem, då med notationen 0° 9' 30'' (0 grader 9 minuter och 30 sekunder). På min gamla räknare kunde jag slå in gradtalet ovan och få en decimalgrad tillbaka, men för "manuell" konvertering av tal mellan olika baser är det nog endast "siffra för siffra" som gäller.

 

Edit: Jaha, det var XL-formler det rörde sig om. Nåja, där finns ju många möjligheter att hantera tider och frågan dyker upp i XL-forumet med jämna mellanrum. Se t.ex. //eforum.idg.se/viewmsg.asp?EntriesId=673893

 

mvh

/Johan

 

[inlägget ändrat 2005-03-22 17:02:52 av Pejo]

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Var kom Excel från helt plötsligt? Iofs hade jag tänkt föreslå just Excel som en smidig lösning men undvek eftersom frågan mer rörde beräkningar och konverteringar på ett matematiskt plan.

 

Länk till kommentar
Dela på andra webbplatser

Jag var nog lite för praktisk;)

Om man koncentrerar sig på konverteringsproblematiken så är det ju så att tid och vinklar i minuter och sekunder använder ett underförstått bråksystem.

9:30 timmar är alltså ett annat sätt att skriva 9+30/60 timmar.

 

/Pär B

 

Länk till kommentar
Dela på andra webbplatser

En generell formel för att räkna om en tid skriven som T=[timmar],[minuter] till decimaltimmar är:

int(T)+(T-int(T))*100/60

vilket kan förenklas till

(5*T-2*int(T))/3

där int(x) är heltalsdelen av x.

 

mvh

/Johan

 

Länk till kommentar
Dela på andra webbplatser

  • 5 years later...

En generell formel för att räkna om en tid skriven som T=[timmar],[minuter] till decimaltimmar är:

int(T)+(T-int(T))*100/60

vilket kan förenklas till

(5*T-2*int(T))/3

där int(x) är heltalsdelen av x.

 

mvh

/Johan

 

 

Hej,

 

Jag sitter och gör formulär i Acrobat 9 där möjligheterna för formler är väldigt begränsade.

 

Just nu lyckas jag få följande resultat med de begränsade funktionerna som finns i Acrobat:

 

Från kl 07:30 till 19:00 = 11.7 (tilltalet -(minus) fråntalet)

 

Jag vill alltså göra om 11.7 till 11:30.

 

 

Finns det någon formel att använda?

Länk till kommentar
Dela på andra webbplatser

Acrobat 9 där möjligheterna för formler är väldigt begränsade.

Acrobat hanterar väl Javascript, går det inte att nyttja detta?

Länk till kommentar
Dela på andra webbplatser

Acrobat hanterar väl Javascript, går det inte att nyttja detta?

 

Yes, js ska funka, kan det dock inte. Någon som kan googla fram nån guide eller annat?

Länk till kommentar
Dela på andra webbplatser

Med js skulle du kunna använda följande:

var T1=new Date(0,0,0,7,30,0);
var T2=new Date(0,0,0,19,0,0);
var diff=new Date();
diff.setTime(T2-T1);
var tidsskillnad=(diff.getHours()+":"+diff.getMinutes());

Länk till kommentar
Dela på andra webbplatser

Med js skulle du kunna använda följande:

var T1=new Date(0,0,0,7,30,0);
var T2=new Date(0,0,0,19,0,0);
var diff=new Date();
diff.setTime(T2-T1);
var tidsskillnad=(diff.getHours()+":"+diff.getMinutes());

 

Hej,

 

Uppskattar otroligt mycket att du hjäper mig, men mina kunskaper är som sagt värdelösa i js.

 

Har bifogat en bild på hur det ser ut, så kanske du kan lägga in rätt värden för att få det att funka.

 

Tack på förhand!

post-73440-1283161642,61_thumb.jpg

Länk till kommentar
Dela på andra webbplatser

Jag vet tyvärr inte hur Acrobat hanterar javascript, så har inget bra svar att ge. Jag kan ladda hem Acrobat ikväll och testa lite.

Länk till kommentar
Dela på andra webbplatser

Jag vet tyvärr inte hur Acrobat hanterar javascript, så har inget bra svar att ge. Jag kan ladda hem Acrobat ikväll och testa lite.

 

Det hade varit guld!

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...