2010-01-29 111 views
2

我想添加一個計算列。Sharepoint,計算列,IF函數和日期

我有一個包含會議安排日期的日期列。在這一欄中,我需要一個代碼,如果會議安排在Q1,Q2,Q3或Q4,可以返回代碼。我有一個靜態代碼看起來像這樣:

'=IF(Date<40269;"Q1";"Q2-4")' (40269 is the 1. April 2010 and Date=date-column) 

但我需要的動態代碼,可以計算出同樣的事情,明年以及somekind的,而無需更改號碼(40269)的人。我需要這樣的:

'=IF(Date<01-01-&year(today);"Q1";IF(Date<01-04-&year(today);"Q2";IF(Date<01-07-&year(today);"Q3";"Q4")))' 

但Sharepoint不會接受這樣寫的日期01-01-2010,它需要是一個數字,例如。 40269.上面的代碼只適用於今年的數據,但這是完全正確的,因爲我只會使用今年的數據。

任何人都可以幫助我嗎?

回答

1

啊......這比我預想的要容易。我使用了這個功能:

=IF(MONTH(Date)<4;"Q1";IF(MONTH(Date)<7;"Q2";IF(MONTH(Date)<10;"Q3";"Q4"))) 

日期是包含會議日期的列。 month()返回月份的編號。例如,3月= 3。

+3

單擊左側的「接受答案」打勾,將此問題標記爲已解決。 – 2011-03-28 08:16:26