Умножение часов / минут в вычисляемом столбце

Aug 18 2020

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

Список SharePoint выглядит так:

Столбцы «Время начала» и «Время окончания» - ТЕКСТ, причина этого в том, что список заполняется из Microsoft Form, в которой нет встроенного элемента управления временем, поэтому пользователи вводят это как произвольный текст.

«Разница во времени» - это вычисляемый столбец со следующим расчетом

=TEXT([Start Time]-[End Time],"h:mm")

Кажется, это работает, как ожидалось, и показывает разницу во времени между двумя полями времени.

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

=[Time Diff]*[Employee Count]*24

Как вы можете видеть, он работает, когда «Количество сотрудников» равно 2, но если оно равно 1, сумма неверна, столбцы «Расчетное общее время» и «Разница во времени» должны быть одинаковыми. Я ужасно близок, но я не вижу, как правильно рассчитать эту сумму, надеюсь, кто-нибудь сможет помочь?

Заранее спасибо Роб

Ответы

DamjanTomic Aug 18 2020 at 23:39

Вы должны достичь цели с помощью этой формулы:

=CONCATENATE(INT([Time Diff]*[Employee Count]*24),":",TEXT(MOD([Time Diff]*[Employee Count]*24*60, 60), "00"))
1 RobC_CTL Aug 18 2020 at 23:40

Хорошо, я вижу, проблема была здесь между сиденьем и клавиатурой. «Расчетное общее время» - это, конечно, десятичная дробь времени, поэтому 45 минут = 0,75 часа, так что расчет правильный.

Роб