Я работаю со списком календаря SharePoint, чтобы создать график смен для команды (со стороны конечного пользователя, я не пишу код). Я добавил несколько настраиваемых столбцов в элемент списка календаря. У меня есть список, экспортированный в Excel, где у меня настроена сводная таблица, поэтому я могу видеть сводку по различным столбцам - я вижу имя человека (из столбца заголовка), общее количество часов, на которые они запланированы (разделены на дни недели и выходные на основе добавленного мной настраиваемого столбца).
Мне нужен способ проверить время начала смены, чтобы определить, дневная смена (начинается в 7 утра), смена Евы (начинается в 15:00) или ночная смена (начинается в 22:00). Итак, при создании нового вычисляемого столбца я бы предположил, что нужная мне функция будет выглядеть примерно так: «= If ([StartDate]> ....», но я не уверен в остальном. Кто-нибудь знает, как я могу написать эту функцию?
Вам нужно будет извлечь только час из поля StartDate, а затем сравнить с ним. В Hour()
функция вытягивает час как число от 0 до 23. Затем вы вкладываете несколько IF()
заявления, и у вас есть ответ. Примерно так должно работать:
=IF(HOUR([StartDate])<6,"Night",IF(HOUR([StartDate])<14,"Day",IF(HOUR([StartDate])<21,"Eve","Night")))