Страницы: 1
RSS
Подсчет переработки в табеле
 
Всем добрый день!
Помогите, пожалуйста, разобраться с табелем учета рабочего времени
На листе с настройками можно задать месяц, год, должность сотрудника и норму рабочего времени в день в часах.
При нажатии на кнопку "Создать табель" появляется новый лист, где, собственно, ведется учет отработанных часов
Как программно в новых создаваемых табелях в поле "переработано часов" отменить вычитание недоработок. Из-за этого начисление сверхурочных идет по-разному.

Пример: у человека норма 8 часов в день. Он отработал два дня по 8 часов, 1 день 10 часов и 1 день 7 часов.
Программа считает: итого часов 33, и них переработано 1 час
Нужно, чтобы считала: итого часов 33, и них переработано 2 часа
помогите, пожалуйста!
 
Вставьте тогда эту функцию
Код
=СУММПРОИЗВ((E11:AI11>D11)*(E11:AI11))-СЧЁТЕСЛИ(E11:AI11;">"&D11)*D11
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Новые листы создаются макросом. Получится ли эту функцию прикрепить к непосредственно формуле?
 
постараюсь упростить
Вот расчетные формулы для каждого столбца: (простите, не знаю как код оформить)
Скрытый текст

Как я понял, код отсчитывает столбцы просто от предыдущих. Видимо, они могут меняться, что удлиняет код
Меня интересует последняя формула с переработкой. Мне нужно, чтобы из нее не вычитались недоработанные часы. Только суммировалась переработка.
Изменено: ESTerekhov - 11.07.2019 17:17:06
 
ESTerekhov, я в VBA не силен. Можете мою функцию на созданном табеле переписывать в ячейку.
В жизни нет ничего невозможного! Есть только недостаток знаний и умений.
 
Цитата
ESTerekhov написал:
(простите, не знаю как код оформить)
Вот так:
Вот горшок пустой, он предмет простой...
 
Цитата
Александр написал:
Можете мою функцию на созданном табеле переписывать в ячейку.
Она отлично работает, спасибо!
Вот только я самостоятельно ее тоже встроить в код не могу
 
Добрый день! Скачала табель. Как в него добавить производственный календарь? и сделать так, чтобы считались сверхурочные
Заранее спасибо :cry:  :cry:  
Изменено: loa28 - 18.02.2020 11:03:15
 
Вопрос не по теме
Страницы: 1
Наверх