Простая проверка SharePoint - Что не так с моей формулой? - PullRequest
0 голосов
/ 09 ноября 2018

Я знаю, что ответ на этот вопрос будет простым, поэтому я чувствую глупость спрашивать, но если бы кто-то мог посоветовать, что я делаю неправильно, я был бы признателен.

У меня есть библиотека списков, в которой хранятся документы. Обязательно, чтобы в каждом из этих документов была указана дата, указанная в столбце Дата следующего рассмотрения контракта , если только документ не помечен как Истек срок действия или Прекращен в * 1009. * Имеет столбец Контракт истек / расторгнут , который является выпадающим столбцом выбора.

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

     =IF([Has the Contract Expired / Terminated]="",
     IF([Next Contract Review Date])<>"",TRUE,FALSE),FALSE)

Когда я вписываю эту формулу в параметры проверки для библиотеки, мне сообщают, что в моей формуле произошла ошибка при нажатии кнопки Сохранить.

Для подтверждения столбец с именем Дата следующего анализа контракта устанавливается обязательным в рамках фактических настроек столбца.

Большое спасибо.

Ответы [ 3 ]

0 голосов
/ 12 ноября 2018

В дополнение к вышеперечисленным шагам, убедитесь, что столбец не является обязательным столбцом. Настройки списка-> выберите столбец Следующая дата проверки контракта

Выберите Нет под Требовать, чтобы этот столбец содержал информацию:
введите описание изображения здесь

0 голосов
/ 30 ноября 2018

Вот как я заставил его работать:

 =IF(OR([Has the Contract Expired / Terminated] = "Terminated", [Has the 
 Contract Expired / Terminated] = "Expired"),ISBLANK([Next Contract Review 
 Date]),NOT(ISBLANK([Next Contract Review Date])))
0 голосов
/ 09 ноября 2018

Незначительное изменение в вашей формуле, как показано ниже, касающееся удаления скобок после даты проверки. = IF ([Срок действия договора истек / расторгнут] = "", ЕСЛИ ([Дата пересмотра следующего контракта] <> "", ИСТИНА, ЛОЖЬ), ЛОЖЬ)

Я тестировал с демо-данными аналогичное требование, и оно работало нормально. Вот формула, используемая: = ЕСЛИ (ИЛИ (Choice1 = "ВВ", Choice1 = "СС"), значение TRUE, ЕСЛИ (DateOfBirth <> "", значение TRUE, FALSE))

Для вашего требования, попробуйте следующую формулу также = ЕСЛИ (ИЛИ ([истек / расторгнут контракт] = "истек срок действия", ([истек / расторгнут контракт] = "расторгнут"), ИСТИНА, ЕСЛИ ([Дата пересмотра следующего контракта] <> "", ИСТИНА, FALSE))

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