大家好,
我想在兩列(日期和月份)之間求和。
下面是一個例子:

我怎麼能建立一個新列來計算兩列的總和並給出:「02/09/2024」。
日期列採用日期 d/m/y 格式,時間列採用「月」格式,可自訂格式。
感謝你的回覆。
公式是
If( Month( :date ) + Num( :"time (month)"n ) <= 12,<BR />Date MDY( Month( :date ) + Num( :"time (month)"n ), Day( :date ), Year( :date ) ),<BR />Date MDY( (Month( :date ) + Num( :"time (month)"n )) - 12, Day( :date ), Year( :date ) + 1 )<BR />)

您可以嘗試使用Date Increment() ,但您可能必須修改月份值(在您的情況下它似乎是字符,因此使用 Num() 將其轉換為公式)。
Names Default To Here(1);
dt = New Table("TEST (4)",
Add Rows(1),
Compress File When Saved(1),
New Column("time", Numeric, Continuous, Set Values([4]), ),
New Column("date", Numeric, "Continuous", Format("d/m/y", 12), Input Format("d/m/y"), Set Values([3797452800]), )
);
dt << New Column("a", numeric, continuous, Format("d/m/y", 12), Formula(Date Increment(:date, "month", :time, "actual")));
檢查您的解決方案在可能的極端情況下如何工作也可能很重要(日期增量(31Jan2024,“月”,1,“實際”))
早安,
您的答案適用於新增月份。但是當日期+月份的總和超過當前年份時,我們會遇到問題(沒有結果或年份沒有變成年份+1):

這裡,「sum」列的結果應該是:02/05/2025
我們要怎麼解決這個問題呢?
感謝你的回覆。