![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
Здравствуйте уважаемые. Ну проект та реализовать можно же. Помогите с формулами пожалуйста. Я в них запутался.
|
![]() |
![]() |
![]() |
#12 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
я могу это сделать, если Вы просто словами опишете порядок определения отработанного времени.
Исходные понятны есть две ячейки "приход на работу", "уход с работы" - в результате вы хотите получить одно значение "отработано"?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
IgorGo попробую описать все это словами:
1. Будний рабочий день с 8:30:00 - 17:30:00 минус обеденный перерыв 12:30:00-13:30:00 2. Учитывать необходимо и сверхурочные и опоздания (для будних дней можно даже в разных ячейках) 3. Общее количество отработанного времени также надо учитывать в ячейке допустим "ВСЕГО" 4. Также есть базовые часы, при условиях если есть опоздания то 8-опоздания, если есть сверхурочные то писать отдельно 8 базовые и сколько сверхурочных и если есть опоздания и сверхурочные то так 8-опоздания и отдельно сколько сверхурочных 5. Если это выходные дни то рабочий день с 8:30:00 - 12:30:00 минус также обеденный перерыв с 12:30:00-13:30:00 (Выходные дни сверхурочные не рассматривать а считать просто сколько отработал времени), но рассматривать опоздания. |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
Может все запутано. Буду рад любым решениям данной задачи. Мне главное было бы куда копать и как решить, просто я исчерпал свой запас так сказать.
|
![]() |
![]() |
![]() |
#15 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
а как по этому 8:55 определить это будний или рабочий день?
вот по такому 10.02.2012 8:55 - понятно, что это пятница Цитата:
извините, открыл файл, вижу еще и дату - отдельной ячейкой
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 10.02.2012 в 15:39. |
|
![]() |
![]() |
![]() |
#16 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
два вопроса:
опоздание (уход с работы раньше) более чем на 4 часа это сколько отработано? 0 или ???? если опоздал, например на 2 часа, но работал сверхурочно 3 часа. результат какой? отработано 6, сверхурочно 3 или отработано 8 сверхурочно 1? и то и то логично. что правильно?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#17 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
ответ на два вопроса:
1. опоздания (уход) с работы более чем на 4 часа - соответственно отработано 3,5; 3; 2,5; 2; и т. д. до 1 часа меньше часа прогул 2. если опоздал на 2 часа то базовые 6 сверхурочные отдельной графой 3 |
![]() |
![]() |
![]() |
#18 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
Здравствуйте уважаемые. Решение еще не нашел, но активно ищу. Может кто нибудь подскажет в чем я ошибся. Может направление формул неправильное или еще что то назад тянет. Сейчас я в тупике когда выбирусь неизвестно.
|
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 28.06.2008
Сообщений: 124
|
![]()
Здравствуйте уважаемые. Нашел решение опять же через условия "ЕСЛИ". Формула очень громозкая может сократить можно (формула для подсчета часов по выходным дням):
=ЕСЛИ(И(E3=ТЕКСТ(E3;1);F3=ТЕКСТ(F3; 1));0;ЕСЛИ(ИЛИ(E3="";F3="");0;ЕСЛИ( И(E3<>"";F3<0,540972222222222;F3>0, 354849537037037;(ИЛИ(ДЕНЬНЕД(D3;2)= 6;ДЕНЬНЕД(D3;2)=7)));ЦЕЛОЕ((F3-E3)*48)/2;ЕСЛИ(И(E3>0,520833333333333;F3>0, 5625;(ИЛИ(ДЕНЬНЕД(D3;2)=6;ДЕНЬНЕД(D 3;2)=7)));ЦЕЛОЕ((F3-E3)*48)/2;ЕСЛИ(И(E3<0,520833333333333;F3>=0 ,540972222222222;F3<=0,541655092592 593;(ИЛИ(ДЕНЬНЕД(D3;2)=6;ДЕНЬНЕД(D3 ;2)=7)));(ЦЕЛОЕ((F3-E3)*48)/2-ЦЕЛОЕ((0,5625-F3)*48)/2);ЕСЛИ(И(E3<0,520833333333333;F3<= 0,562488425925926;(ИЛИ(ДЕНЬНЕД(D3;2 )=6;ДЕНЬНЕД(D3;2)=7)));(ЦЕЛОЕ((F3-E3)*48)/2-ЦЕЛОЕ((F3-0,520833333333333)*48)/2);ЕСЛИ(И(E3<0,520833333333333;F3>0 ,5625;(ИЛИ(ДЕНЬНЕД(D3;2)=6;ДЕНЬНЕД( D3;2)=7)));((ЦЕЛОЕ((F3-E3)*48)/2)-1);0))))))) |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
График рабочего времени | Руслан Рафаилович | Microsoft Office Excel | 1 | 04.02.2011 22:32 |
анализ рабочего времени в екселе | maksvas | Microsoft Office Excel | 4 | 08.10.2010 15:18 |
Электронный график рабочего времени | Lena_5 | Microsoft Office Excel | 19 | 29.05.2010 14:10 |
Оцените систему трекинга рабочего времени | timetracker | Софт | 2 | 07.07.2009 00:32 |
Формула учета рабочего времени (опоздания и т.п.) | LiveNote | Microsoft Office Excel | 1 | 02.04.2009 02:30 |