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")