Sharepoint,计算列,IF函数和日期

时间:2010-01-29 14:06:22

标签: sharepoint calculated-columns sharepoint-2003

我正在尝试添加计算列。

我有一个日期列,其中包含会议安排的日期。从这一栏我需要一个代码,如果会议安排在Q1,Q2,Q3或Q4,则可以返回。我有一个看起来像这样的静态代码:

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

但我需要一些动态代码,它们可以在明年计算相同的东西,而无需更改数字(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 个答案:

答案 0 :(得分:1)

啊,啊......比我预想的要容易。我用过这个函数:

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

日期是包含会议日期的列。 month()返回月份的编号。例如,3月= 3。