Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Главное меню

Действия с датами с учетом времени.

Автор Асанов Денис, 07.07.2014, 11:57

« назад - далее »

Асанов Денис

Доброго времени суток.
Перелопатил много информации, в голове бардак, даже видео америкосовское просматривал.
К результату не приблизился.
Не могу понять подвох дата+время. Раздельно как бы получается и с датами и с временем.
Особенно осознал при переходе задачи на следующий день.

Суть вопроса:
Реестр с 4-мя указателями времени:
$E - срок задачи
$I - взято в работу
$L - закончили
$F - флаг на срок
$O - проверка на условия выполнения работ.

файл многопользовательским делать НЕ буду.
Закрывать ячейки не получилось - макрос не работает
("откр-изм-закр" пробовал - может в конечном варианте включу).

Таким образом проблема одна КАК адекватно вычитать 12:00 сегодня из вчера 16:00 и получить 0 дней 4,5 часа. (время работы 10:00-18:30).
Время работы и обеды у меня уже предположены.

Надеюсь, ответ лежит на поверхности, просто я из кучи информации ее не вижу.
Спасибо!

_Boroda_

В листе "Таблица" столбец F формула нужна такая
=ЕСЛИ(E3>=ТДАТА();E3-ТДАТА();"просрочено")[code]
В ячейках Е5 и Е7 не дата, а текст. Выделите столбец Е, Данные - Текст по столбцам - Готово. Все преобразуется в даты.

Скажи мне, кудесник, любимец ба'гов...



Яндекс-деньги: 41001632713405
Webmoney: R289877159277; Z102172301748; E177867141995

Асанов Денис

Благодарю за исправление ошибки в формуле и совет.
в столбце F сделал формат ячейки: [Д "дней" ч:мм "часов"]

думаю с условиями в столбце О теперь справлюсь.

Асанов Денис

информация для интересующихся
в столб F уточнил формулу:
=ЕСЛИ(L3<>"";"исполнено";ЕСЛИ(E3>=ТДАТА();E3-ТДАТА();"просрочено"))

таким образом информация принимает более полезный вид


zs

=((ВРЕМЗНАЧ("18:30")-ВРЕМЗНАЧ("16:00"))+(ВРЕМЗНАЧ("12:00")-ВРЕМЗНАЧ("10:00")))*24=4,5