Расчетная формула для списка sharepoint возвращает «expired» - PullRequest
1 голос
/ 05 апреля 2011

Формула, которую я использую:

=IF((DATEDIF(Todaycalc,[TERMINATION DATE],"d"))<0,"Expired","")

но, хотя он рассчитывает для НЕТ, я получаю ошибку #NUM для части, которую я хочу вернуть как "просроченный". вычисляемое поле устанавливается в текст.

Ответы [ 2 ]

1 голос
/ 06 апреля 2011

Как @thisChrisKent сказал, что вы не можете использовать трюк [Today] без каких-либо серьезных обходных путей - он просто не работает, как и следовало ожидать .

У вас есть несколько вариантов для создания такого динамического представления.

1 голос
/ 05 апреля 2011

Я не уверен, что означает элемент TodayCalc в вашей функции DATEDIF. Если это столбец, то он должен быть в скобках [Todaycalc]. Если вы пытаетесь использовать формулу TODAY для возврата текущей даты, вы не можете использовать это (или ME) в вычисляемых столбцах.

Есть хитрость, чтобы заставить это "работать", когда вы используете столбец с именем Today, используйте его в формуле, а затем удалите его. Но это глупый трюк, поскольку он по-прежнему рассчитывается только при создании / изменении элемента. Вы также можете использовать Модифицированный столбец .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...