Рассчитанный столбец Sharepoint, основанный на создании до или после 15 числа месяца - PullRequest
0 голосов
/ 12 апреля 2020

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

Список SharePoint с столбцом Date_received тип данных - дата

В этом же списке есть столбец с именем хранилище Тип данных - валюта

Если элемент получен в 15-й день месяца или ранее, значение storage должно равняться 7, если оно получено после 15-го дня, значение должно составлять 3,50.

= if (DAY ([Date_Received] <= 15,3.50,7.00)) </p>

Это один из многих вариантов формулы, которую я использовал. Все предоставляют синтаксис или неподдерживаемую ошибку после нажатия OK.

Ответы [ 2 ]

0 голосов
/ 13 апреля 2020

Вы ставите символ ) в неправильном месте, функция синтаксиса дня должна выглядеть следующим образом: DAY (serial_number)

https://support.office.com/en-us/article/day-function-aabbac1a-36b5-46a5-8338-14281470184d

Правильная формула должна быть:

=IF(DAY(Date_received)<=15,7,3.5)

enter image description here

0 голосов
/ 12 апреля 2020

Вы должны закрыть круглую скобку для ДНЯ () раньше. Не в конце IF, а после имени столбца, из которого вы хотите извлечь день, т.е. единственный параметр функции DAY ().

=if(DAY([Date_Received])<=15,3.50,7.00)

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

enter image description here

В Excel есть подсветка синтаксиса, и вы можете пройтись по формуле с помощью инструмента Evaluate Formula, чтобы узнать, где вещи go неправильно.

...