Sharepoint, вычисляемый столбец, функция IF и дата - PullRequest
2 голосов
/ 29 января 2010

Я пытаюсь добавить вычисляемый столбец.

У меня есть столбец с датой, на которой запланирована встреча. Из этого столбца мне нужен код, который можно вернуть, если встреча запланирована на 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 Ответ

1 голос
/ 05 февраля 2010

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

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

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

...