Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Индивидуальный учёт рабочего времени каждого сотрудника - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Индивидуальный учёт рабочего времени каждого сотрудника (Формулы/Formulas)
Индивидуальный учёт рабочего времени каждого сотрудника
Кочевник Дата: Воскресенье, 09.06.2019, 10:40 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Здравствуйте,
Благодаря теме Подсчет рабочего времени без учета выходных и праздников мне почти удалось решить задачу. Однако возникла одна "мелочь", которую я так и не решил.
Дело в том, что в предложенном в теме выше варианте, все "праздничные и не рабочие" дни, а также дни "работы в выходные и праздники" распространяются на всех сотрудников без исключения. Мне же необходимо, чтобы расчёт производился применительно к каждому сотруднику, с учётом его "плавающего" несистемного графика работы.
Путём небольших изменений мне удалось "привинтить" так называемые "умные таблицы" к главной табличке "Задания", в которой производятся расчёты. Однако большим недостатком такого способа является необходимость заполнять табеля по работам по каждому сотруднику в отдельных умных таблицах и, ко всему прочему, копировать и вставлять в умной таблице "Задания" ту формулу (пусть и одинаковую), которая подходит исключительно ему.
Подозреваю, что для решения этого вопроса нужно каким то образом описать четвёртый аргумент функции
Код
=(ЧИСТРАБДНИ.МЕЖД(Задания!$B3;Задания!$D3;1;Маша!$B$3:$B$5)
таким образом, чтобы он искал в умной таблице "Табель" (а не в Таблице "Маша") лишь те даты, которые соответствуют имени отв. лица "Маша", но так и не сообразил как реализовать этот момент (помимо этого, конечно, потребуются и другие изменения с тем же подходом)
Прошу оказать содействие в решении этого вопроса. Спасибо.
К сообщению приложен файл: 3160631.xls(37.5 Kb)


Сообщение отредактировал Кочевник - Воскресенье, 09.06.2019, 10:42
 
Ответить
СообщениеЗдравствуйте,
Благодаря теме Подсчет рабочего времени без учета выходных и праздников мне почти удалось решить задачу. Однако возникла одна "мелочь", которую я так и не решил.
Дело в том, что в предложенном в теме выше варианте, все "праздничные и не рабочие" дни, а также дни "работы в выходные и праздники" распространяются на всех сотрудников без исключения. Мне же необходимо, чтобы расчёт производился применительно к каждому сотруднику, с учётом его "плавающего" несистемного графика работы.
Путём небольших изменений мне удалось "привинтить" так называемые "умные таблицы" к главной табличке "Задания", в которой производятся расчёты. Однако большим недостатком такого способа является необходимость заполнять табеля по работам по каждому сотруднику в отдельных умных таблицах и, ко всему прочему, копировать и вставлять в умной таблице "Задания" ту формулу (пусть и одинаковую), которая подходит исключительно ему.
Подозреваю, что для решения этого вопроса нужно каким то образом описать четвёртый аргумент функции
Код
=(ЧИСТРАБДНИ.МЕЖД(Задания!$B3;Задания!$D3;1;Маша!$B$3:$B$5)
таким образом, чтобы он искал в умной таблице "Табель" (а не в Таблице "Маша") лишь те даты, которые соответствуют имени отв. лица "Маша", но так и не сообразил как реализовать этот момент (помимо этого, конечно, потребуются и другие изменения с тем же подходом)
Прошу оказать содействие в решении этого вопроса. Спасибо.

Автор - Кочевник
Дата добавления - 09.06.2019 в 10:40
dude Дата: Воскресенье, 09.06.2019, 16:42 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 149
Репутация: 22 ±
Замечаний: 0% ±

2016
использовать ДВССЫЛ
или
разместить все вых и раб дни на одном листе и использовать ИНДЕКС(область;ПОИСКПОЗ(имя;имена;);)
 
Ответить
Сообщениеиспользовать ДВССЫЛ
или
разместить все вых и раб дни на одном листе и использовать ИНДЕКС(область;ПОИСКПОЗ(имя;имена;);)

Автор - dude
Дата добавления - 09.06.2019 в 16:42
Pelena Дата: Воскресенье, 09.06.2019, 17:13 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 14130
Репутация: 3088 ±
Замечаний: ±

Excel 2010, 2016 & Mac Excel
Как вариант, формула массива
Код
=(ЧИСТРАБДНИ.МЕЖД(Задания!$B3;Задания!$D3;1;('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$C$3:$C$7)+СУММПРОИЗВ((('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$D$3:$D$7>=Задания!$B3)*(('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$D$3:$D$7<=Задания!$D3))-2)*'График работы'!$E$2+('График работы'!$D$2-Задания!$C3-МАКС(Задания!$C3;'График работы'!$C$2)+МАКС(Задания!$C3;'График работы'!$B$2))+(Задания!$E3-'График работы'!$A$2-МИН(Задания!$E3;'График работы'!$C$2)+МИН(Задания!$E3;'График работы'!$B$2))
К сообщению приложен файл: 7898162.xls(38.5 Kb)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеКак вариант, формула массива
Код
=(ЧИСТРАБДНИ.МЕЖД(Задания!$B3;Задания!$D3;1;('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$C$3:$C$7)+СУММПРОИЗВ((('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$D$3:$D$7>=Задания!$B3)*(('Общий табель'!$B$3:$B$7=G3)*'Общий табель'!$D$3:$D$7<=Задания!$D3))-2)*'График работы'!$E$2+('График работы'!$D$2-Задания!$C3-МАКС(Задания!$C3;'График работы'!$C$2)+МАКС(Задания!$C3;'График работы'!$B$2))+(Задания!$E3-'График работы'!$A$2-МИН(Задания!$E3;'График работы'!$C$2)+МИН(Задания!$E3;'График работы'!$B$2))

Автор - Pelena
Дата добавления - 09.06.2019 в 17:13
Кочевник Дата: Воскресенье, 09.06.2019, 19:34 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
dude, Pelena, спасибо за помощь! hands
Вариант предложенный Pelena, функционально выглядит таким, каким я хотел его видеть. Теперь понимаю что я не зря написал на форум. Сам бы я вряд ли в ближайшей перспективе решил бы эту задачку. Вопрос закрыт :)
 
Ответить
Сообщениеdude, Pelena, спасибо за помощь! hands
Вариант предложенный Pelena, функционально выглядит таким, каким я хотел его видеть. Теперь понимаю что я не зря написал на форум. Сам бы я вряд ли в ближайшей перспективе решил бы эту задачку. Вопрос закрыт :)

Автор - Кочевник
Дата добавления - 09.06.2019 в 19:34
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Индивидуальный учёт рабочего времени каждого сотрудника (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!