やりたかったこと 2016/05/15 → 「○年○日経過」
=DATEDIF
以外のサンプルが見つからなかったからやった。
雑な解決
※(つかわないとおもいますが)うるうどし考慮していないので業務などでつかわないでください。
[A1]:=2006/05/15
// TODAY() =2017/02/21 のとき
// 経過日数を出す
[B1]:=TODAY()-A1
>3935
// ○年○日経過 と出力する
[C1]:
=IF(ROUNDDOWN(B1/365,0)>0,ROUNDDOWN(B1/365,0)&"年","")&ROUNDDOWN(MOD(B1,365),0)&"日経過"
>10年285日経過
備忘録
// 日数(3935)を365日で割った数が0より大きければ ”○年”
=IF(
ROUNDDOWN(B1/365,0)>0,
ROUNDDOWN(B1/365,0)&"年",
""
)
// 日数を365で割った余りを、”○日経過”
&ROUNDDOWN(MOD(B1,365),0)
&"日経過"
// ROUNDDOWN(N,0)、小数点以下切り捨て
// MOD(N,M)、N%Mの計算