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

 
ForumForumDiskussionerDiskussionerExcelExcelÖversätt år/dagar i siffror till textÖversätt år/dagar i siffror till text
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-06-05 07:24
 

Hej,

Har en kalkyl där jag får ut antal år/dagar i siffror, t.ex. 1,5 år. Hur kan jag använda den siffran för att översätta detta till text där det står "1 år och 6 månader". Jag vet att man kan använda sig av sammanfoga och text på något sätt men får inte till det riktigt.

 

Tar tacksamt emot hjälp:)

Nytt inlägg
 2018-06-05 09:21
 

 Hej!

Resultatet från din kalkyl står det med dagar eller som i ditt ex år?

Vill du om möjligt få ut resultatet både i år / månader / dagar?

Om det är som i ditt ex. år. Vad ska hända om det bara är en halv månad?

 

Nytt inlägg
 2018-06-05 09:30
 

Jag tänkte bygga en kalkyl som räknar ut CAGR (årlig avkastning) så petar in exempelvis 2015-01-01 och avslutande datum 2018-06-01. subtraherar jag skillnaden blir det 1247 dagar. Räknar det /365 för att få ut antal år(3,42 år). Sedan för att presentera det snyggt hade jag velat skriva ut årlig avkastning xx% baserat på 3 år och 4 månader. Så man får det ungefärligt. 

Gör jag mig förstådd eller krånglar jag till det kanske?

Nytt inlägg
 2018-06-05 13:55
 
 Ändrad av anonymous  på 2018-06-05 14:00:38

Alt1, Använd talformat

Ställ dig på cellen med 1247 och ändra visningsformatet  [Ctrl+1], Fliken tal, anpassat

Å" År och" M" Månader"

Eller länka till cellen, tex E1

=TEXT(E1;"Å"&""" År och"""&" M"&""" Månader""")

Ger alltid 2 siffror på året, men, men.

 

Alt2, Klistra ihop

Om startdatum står i A1 och Slutdatum i B2 kan du slå ihop året, månaderna och din utfyllnadstext. 

Delar som används::

Året 

=HELTAL(ÅRDEL(A1;B1;1))    (i princip samma samma som HELTAL(1247/365), men jag tror att den tar hänsyn till skottår)

Månaden

=MÅNAD(B1-A1)

Om vi antar att dina procent står i A15 så kan du sammanfoga på det här sättet:

=SAMMANFOGA("Årlig avkastning= ";A15;"%: Baserat på ";HELTAL(ÅRDEL(A1;B1;1));" år och ";MÅNAD(B1-A1);" Månader")

Nytt inlägg
 2018-06-07 06:56
 

 Helt överlägset, tackar så mycket för hjälpen, precis vad jag behövde:)

Nytt inlägg
 2018-06-07 07:03
 

 Såg en detalj som hade varit bra att rätta till. Hamnar man på helår, t.ex. 3 år visar den 2 år och 12 månader. Finns det något sätt att avrunda detta till helår?

Nytt inlägg
 2018-06-07 09:22
 

Nej för Alt1  (eftersom den egentligen omvandlar ditt tal ett datum år 1900 och år 1900 var ett skottår så kommer den att "slå om" vid 367 dagar). Men det blir hyggligt rätt.

Nja för något av Alt2 

De kan blir riktigt stolligt att blanda metoder för året och månaderna som jag gjorde. Om skottåren hamnar fel och du har exakt 3 år så kan du faktiskt få ut 3 år och 12 mån. Dvs ett helt år fel. Wooops

Jag föreslår att du använder dig av en "halvhemlig" excelfunktion istället, DATEDIF(). Den är aldrig översatt till svenska och verkar dessutom vara lite styvmoderligt behandlad.

https://support.office.com/sv-se/article/funktionen-datedif-25dba1a4-2812-480b-84dd-8b32a451b35c

OBS! sidan är felaktigt maskinöversatt till svenska. I formlerna skall kommatecknet ersättas med semikolon, men du skall använda engelsk beteckning för År (Y)

Det här ger fullgångna år: =DATEDIF(A1;B1;"Y")

Och det här ger fullgångna månader excklusive fullgångna år: =DATEDIF(A1;B1;"YM")  (dvs månaderna kan bara bli mellan 0 och 11)

=SAMMANFOGA("Årlig avkastning= ";$A$15;"%: Baserat på ";DATEDIF(A1;B1;"Y");" år och ";DATEDIF(A1;B1;"YM");" Månader")

Eller så här om du vill ha påbörjade månader (1-12)

=SAMMANFOGA("Årlig avkastning= ";$A$15;"%: Baserat på ";DATEDIF(A1;B1;"Y");" år och ";DATEDIF(A1;B1;"YM")+1;" Månader")

Nytt inlägg
 2018-06-08 05:56
 

 Tack! Du verkar vara en hejare på det här. Fungerade kanon. Det enda man kan anmärka på är att det blir 3 år och 0 månader. Men det får vara så, det är väl svårt att justera detaljer på det viset:).

När jag sammanfogar blir procentsatsen ett tal och därmed blir 20 % 0,213121213131 i texten. Försökte få det till att med att ta talet*100 och sen lägga in en avrunda ;2. Vet inte om det finns bättre sätt men det fungerade åtminstone.

Tänker jag fel här eller borde inte sista alternativet med månad +1 bli mer korrekt? 

t.ex. 2015-01-01 -> 2018-01-01 är 3 år. 2018-01-31 blir 3 år och 1 månad?

Nytt inlägg
 2018-06-08 11:54
 

Du kan konvertera ett procenttal (typ 20% eller 0,2) till  texten 20% med hjälp av:

=TEXT($A$15;"0%")

Då får du ta bort %-tecknet i texten eftersom det redan ingår iformatet  "0%". Men din metod är väl lika bra?

 

Fråga 2.

Datedif visar ju hela tiden fullgångna månader. Dvs någonting i stil med AVRUNDA.NEDÅT(). Nu vet jag inte hur din kalkyl ser ut, men normalt sett brukar ränte-kalkyler bygga på ett antagande om betalning i slutet/början av en period (månad). Så du får bestämma om räknaren skall "slå över" när månaden börjar eller när den är fullgången. 

 

Nu blev jag tvungen att googla CAGR. Här ser det ut som om de använder DATEDIF för beräkningen:

https://www.investopedia.com/ask/answers/071014/what-formula-calculating-compound-annual-growth-rate-cagr-excel.asp

Men om du har använt någonting i stil med 3,42 år för din beräkning så är det kanske en avrundning du är ute efter? dvs det närmaste månadsskiftet, inte det avsutade/påbörjade? Dvs plocka ut månaden med någonting i stil med:

=AVRUNDA(REST((B1-A1)/365;1)*12;0)

Men, det beror på vilken sätt du räknar ut din ränta. Vilken månadssiffra är mest lik den beräkning du gjort. Närmsta månad, avslutade månader, påbörjade månader eller vad? 

Nytt inlägg
 2018-06-11 05:51
 

 Jag har kikat lite på det här och jag tror det ändå är helt ok att ha det så som du visade i tidigare inlägg, att det blir som en "avrundning nedåt". Jag tackar för all din hjälp, verkligen roligt att lära sig lite nya trix i detta fantastiska program:)

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelÖversätt år/dagar i siffror till textÖversätt år/dagar i siffror till text

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