✔ 最佳答案
如果你"會員入會日期" A1 = 20/5/2014 那麼6年後的"會員有效日期".B1 為什麼不是 => 19/05/2014 ?
不過你可以用公式 =IF(A1<>"",A1+365*6+1,"") ~~> 結果會= 19/05/2014
又或者可以用公式 =IF(A1<>"",A1+365*6+2,"") ~~> 結果會= 20/05/2014
睇你閣下想要咩..( 365*6+1 當中的加1,是指潤年日)
至於閣下所講既Excel輸入程式,我估你指VBA,亦用尼個思路去做,就可以了.
就如: Userform1.TextBox1為你的"會員入會日期", TextBox2為你的"會員有效日期"
那麼: TextBox2.Value = Format(TextBox1.Value + (6 * 365 + 2), "DD.MM.YYYY")
2014-04-24 10:27:24 補充:
如果你話A1會員出生日期,B1,要計算佢既年齡,可以用以下公式:
=IF((((YEAR(NOW())-YEAR(A1))*12)+(MONTH(NOW())-MONTH(A1)))/12>=15,"15歲或以上","14歲或以下")
思路係:
先考慮一共幾多個月, 再除返12 就知幾多年. { (現今年份-出生年份)*12+(現今月份-出生月份) } / 12 , 再直接用 if 去判斷佢是否 大於等於15, 如果係咪就係 "15以下",否則就14或以下.