|
|
|
Число в час
|
|||
|---|---|---|---|
|
#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 |
|
||
|
Число в час
|
|||
|---|---|---|---|
|
#18+
SanSagittarius, Если минуты не важны, их можно отбросить. Определить значение часов можно по первому знаку двоеточия. Все, что слева - часы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.08.2009, 17:58 |
|
||
|
Число в час
|
|||
|---|---|---|---|
|
#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 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=36166860&tid=2179111]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
197ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 561ms |

| 0 / 0 |
