|
|
|
Число в час
|
|||
|---|---|---|---|
|
#18+
Расчитываю норму выработки агентов за неделю. Общий подсчет выдает кол-во отработанных часов (на основе данных статистики, сформированных сервером). Необходимо сравнить с нормой выработки за неделю - 8 рабочих часов * 5 дней недели = 40 часов. Получаем: Иванов - работал 33 часа из 40 часов = 7 часов недоработал Петров - работал 42 часа из 40 часов = 2 часа переработка. Это все понятно. Но теперь тупичок. Сервер сформировал отчет в виде (упрощенно): ФИО Работал Иванов 33:25:48 Петров 42:20:18 Изначально все данные - текстовые. Как теперь сравнить "33:25:48" и 40 часов? Любое преобразование таких чисел округляется до 24 часов - суток. Или приводить 40 часов к виду 40:00:00 (60*60*40)? Отрезать (в текстовом значении) первые два символа через left и сравнивать с 40? Но ведь есть еще значения 0, 1...9 часов? Ребята, помогите, совсем запутался... ((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 16:58:35 |
|
||
|
Число в час
|
|||
|---|---|---|---|
|
#18+
SanSagittarius, Если минуты не важны, их можно отбросить. Определить значение часов можно по первому знаку двоеточия. Все, что слева - часы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:58:29 |
|
||
|
Число в час
|
|||
|---|---|---|---|
|
#18+
Пусть дата в текстовом формате вида "HH:MM:SS" или "H:MM:SS" записана в ячейке A1 В ячейку B1, в которой допустим нужно получить результат сравнения пишете формулу: =IF(LEN(A1)=8;TIME(40;0;0)-TIME(LEFT(A1;2);MID(A1;4;2);RIGHT(A1;2));TIME(40;0;0)-TIME(LEFT(A1;1);MID(A1;3;2);RIGHT(A1;2))) Не забудьте выставить формат результирующей ячейки, как формат времени HH:MM:SS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 18:27:12 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36166796&tid=2179111]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 481ms |

| 0 / 0 |
