PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelTvå tredjedelar av månader och dagarTvå tredjedelar av månader och dagar
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2017-04-05 06:32
 
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?
Nytt inlägg
 2017-04-05 08:07
 
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.
Nytt inlägg
 2017-04-05 15:12
 
 Ändrad av anonymous  på 2017-04-05 15:25:13
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.
Nytt inlägg
 2017-04-07 07:22
 
TACK! Det här fungerade och räknar rätt.
Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelTvå tredjedelar av månader och dagarTvå tredjedelar av månader och dagar

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter