2010-01-29 3 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

Ahhhh ... Это было легче, чем я ожидал. Я использовал эту функцию:

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

Дата - это столбец, содержащий дату проведения совещаний. month() возвращает номер месяца. Например, марш = 3.

+3

Нажмите «Принять ответ» влево, чтобы отметить этот вопрос как разрешенный. –