|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
 |
 |
 |
|
|
|
|
 | |  |
 | |  |
 | |  |
 | |  |
 | |  |
 |
|
| Rubarp |
Medlem sedan: 2017-04-05
20 inlägg
|
|
|
Hej!
Jag har snart ryckt håret av mig för att räkna ut en knepig formel i excel.
Jag behöver en kod som räknar ut två tredjedelar mellan två datum. Dock är det inte så enkelt att jag bara kan ta två tredjedelar av dagarna. Syftet med formeln är att jag behöver räkna ut när någon blir villkorligt frigiven från ett fängelsestraff. Låt säga att någon blir dömd till ett fängelsestraff på 7 månader och 15 dagar så blir man frigiven efter två tredjedelar av detta. Men en månad är en månad och inte trettio dagar.
Är det någon som har en idé om hur jag kan få fram en korrekt formel för detta?
|
|
|
|
 |  |
|
| lasse67 |
Medlem sedan: 2017-01-11
109 inlägg
|
|
|
Hej
Det finns en formel =DATEDIF(startdatum;slutdatum;"d") där vi har startdatum I cell A2 och slutdatum i B2. glöm inte att formatera till *2017-04-05.
i C2 är där du skriver formeln. i cell D2 så skriver du C2*0,66 för att få två tredjedelar av tiden. får du felmeddelande så glöm inte att formatera cellerna.
skriv sedan =A2+C2 i en annan cell ex. C4 så får du reda på vilket datum som är det nya datumet för frigivning.
vill man sedan inte manuellt räkna ut vilket slutdatum det blir så finns det en formel för det med.
i cell B3 antalet månader straffet är på och i cell B4 antalet dagar. i cell A5 skriver du, =DATUM(ÅR(A2);MÅNAD(A2)+B3;DAG(A2)+B4) så får du reda på slutdatumet
inte så jättesnyggt kanske men det funkar.
|
|
|
|
 |  |
|
| anonymous |
Medlem sedan: 0001-01-01
0 inlägg
|
|
|
Jag försår nog inte riktigt hur man skall räkna. Har du en vettig länk? Jag hittar bara lagtext som är allmänt förvirrande:
"21 § Förekommer till verkställighet fängelse i högst två månader, skall vid beräkning av strafftiden omräkning ske till dagar, därvid månad skall anses utgöra trettio dagar. Antalet dagar skall läggas till den dag från vilken tiden räknas.
Skall tid för fängelse räknas efter månad eller år, skall den dag som genom sitt tal i månaden motsvarar den från vilken strafftiden räknas anses som slutdag. Finns ej motsvarande dag i slutmånaden, skall den månadens sista dag anses som slutdag. Ingår även dagar i tiden, skall antalet dagar läggas till slutdagen för den övriga tiden.
Är tiden för fängelse bestämd endast i dagar, skall antalet dagar läggas till den dag från vilken tiden räknas. Uppkommer vid beräkning av tid för fängelse del av månad, anses månaden utgöra trettio dagar. Del av dag bortfaller. Lag (1982:364)."
Upp till 2 månader är det väl enkelt. =startdatum+heltal(Månader*30*(2/3))+dagar*2/3
Och när du vill räkna ut slutdatum för tid> 2 månader så har du nytta av EDATUM(startdatum;månader). Den räknar ut ett datum som ligger X månader fram i tiden - med samma dagsnummer (15 januari+6 mån blir alltså den 15 juli) https://support.office.com/sv-se/article/Funktionen-EDATUM-3c920eb2-6e66-44e7-a1f5-753ae47ee4f5
Då får du hjälp att räkna ut slutdatum enligt ovanstående paragraf - x månader framåt med samma dagsiffra och hjälp med sista dagen i månaden om det krävs. Med ditt exempel så blir full-tid: =EDATUM("2017-04-05";7)+15 ger svaret 2017-11-05+15=2017-11-20
Sen blir det kanske knöligt: Exakt 2/3 dagar ="2017-04-05"+(EDATUM("2017-04-05";7)+15-"2017-04-05")*2/3 Sista straffdag= 2017-09-04
Men jag inte klok på hur vad du menar med att räkna månader vid 2/3 straff. Har du någon länk som inte bara ger lagtext?
2/3av 7 månader är = 4,666666
Om du vill räkna 2/3 hela månader + 30dagar av *(slatten:0,6666) + 2/3 av dagarna så blir Principformeln: =EDATUM(Startdatum;månader*2/3)+REST(månader*2/3;1)*30+(dagar*2/3) Med ditt exempel blir det: 4 hela månader+ 2/3 av den sista månaden (som räknas som 30-dagarsmånad) + 2/3 av dagsstraffet 2017-04-05 + 4månader=2017-08-05 2017-08-05 + 2/3*30 =2017-08-25 2017-08-25 + 2/3*15 =2017-09-04
=EDATUM("2017-04-05";7*2/3)+REST(7*2/3;1)*30+(15*2/3) 2017-08-05+30*2/3+15*2/3=2017-09-04 Dvs samma resultat som den enkla formeln högst upp . Men om du väljer ett datum i början av året när det är fler korta månader så kan det bli 1 dags skillnad.
Om: startdatum står i B1 Månader i B2 dagar i B3
Så borde den här formeln fungera för både över och under 2 månader. =OM((B2*30+B3)<60;B1+(B2*30+B3)*(2/3);EDATUM(B1;B2*2/3)+(REST(B2*2/3;1)*30+(B3*2/3)))
Men som sagt var. En länk med räkneexempel vore fint.
|
|
|
|
 |  |
|
| Rubarp |
Medlem sedan: 2017-04-05
20 inlägg
|
|
|
TACK! Det här fungerade och räknar rätt.
|
|
|
|
|  |
 | |  |
 | |  |
 | |  |
|
|
|
|
|
|
 |
 |
 |
|
|
|
|
|
|
|
|
|