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

Вход

Регистрация

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

 

= Мир MS Excel/Доплата в короткий (предпраздничный) рабочий день - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Доплата в короткий (предпраздничный) рабочий день
DrMini Дата: Понедельник, 13.11.2023, 15:16 | Сообщение № 1
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте форумчане и гости форума!
Помогите подправить формулу.
Когда отпуск или больничный попадают на короткий предпраздничный день (выделил ячейки толстой границей) то выходит доплата за 1 час в столбце Доплата (смены) (ячейки выделил жёлтым).
Бухи сказали, что отпуска и больничные считаются не за 8 часов, а за один рабочий день и поэтому доплата не положена.
К сообщению приложен файл: tabel.xlsx (28.8 Kb)
 
Ответить
СообщениеЗдравствуйте форумчане и гости форума!
Помогите подправить формулу.
Когда отпуск или больничный попадают на короткий предпраздничный день (выделил ячейки толстой границей) то выходит доплата за 1 час в столбце Доплата (смены) (ячейки выделил жёлтым).
Бухи сказали, что отпуска и больничные считаются не за 8 часов, а за один рабочий день и поэтому доплата не положена.

Автор - DrMini
Дата добавления - 13.11.2023 в 15:16
Serge_007 Дата: Понедельник, 13.11.2023, 15:33 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Привет

отпуска и больничные считаются не за 8 часов, а за один рабочий день
Действительно считаются за день, но не за рабочий, а за календарный

доплата не положена
Верно


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеПривет

отпуска и больничные считаются не за 8 часов, а за один рабочий день
Действительно считаются за день, но не за рабочий, а за календарный

доплата не положена
Верно

Автор - Serge_007
Дата добавления - 13.11.2023 в 15:33
DrMini Дата: Понедельник, 13.11.2023, 15:35 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
но не за рабочий, а за календарный

Не могу с этим не согласиться.
yes
 
Ответить
Сообщение
но не за рабочий, а за календарный

Не могу с этим не согласиться.
yes

Автор - DrMini
Дата добавления - 13.11.2023 в 15:35
DrMini Дата: Вторник, 14.11.2023, 08:29 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Подправил формулу до:
Код
{=AL6-СУММПРОИЗВ(ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");ЕСЛИ(((ДЕНЬНЕД(F$3:AJ$3;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!C$2:C$30;))+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!F$2:F$30;))>0)-ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!D$2:D$30;));;1)))*8+СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");0;1)-AN6}

с больничными и отпуском работает правильно, а вот со всем остальным не пойму так или нет.
:(
К сообщению приложен файл: 9358746.xlsx (28.9 Kb)
 
Ответить
СообщениеПодправил формулу до:
Код
{=AL6-СУММПРОИЗВ(ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");ЕСЛИ(((ДЕНЬНЕД(F$3:AJ$3;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!C$2:C$30;))+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!F$2:F$30;))>0)-ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!D$2:D$30;));;1)))*8+СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");0;1)-AN6}

с больничными и отпуском работает правильно, а вот со всем остальным не пойму так или нет.
:(

Автор - DrMini
Дата добавления - 14.11.2023 в 08:29
DrMini Дата: Вторник, 14.11.2023, 17:59 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
а вот со всем остальным не пойму так или нет

Нет не так.
Запутался совсем.
Может у кого то будут идеи?
 
Ответить
Сообщение
а вот со всем остальным не пойму так или нет

Нет не так.
Запутался совсем.
Может у кого то будут идеи?

Автор - DrMini
Дата добавления - 14.11.2023 в 17:59
elovkov Дата: Среда, 15.11.2023, 07:24 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 401
Репутация: 71 ±
Замечаний: 0% ±

Excel 2013
А по какому вообще принципу должна идти эта доплата?


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеА по какому вообще принципу должна идти эта доплата?

Автор - elovkov
Дата добавления - 15.11.2023 в 07:24
DrMini Дата: Среда, 15.11.2023, 08:27 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
по какому вообще принципу должна идти эта доплата

Берётся количество рабочих часов за месяц E2 и делится на рабочие часы в месяце.
Конкретно за ноябрь:
167часов-(20раб.дней*8часов=160часов)-(1раб.день(предпраздничный)*7часов)=0часов. — соответственно доплаты нет.
Всё прекрасно работало до Ноября, пока на короткий (предпраздничный) рабочий день не попал больничный/отпуск. Он считается, как 1 календарный день то есть 8 часов. И получилось, что работник переработал 1 час. А по закону больничный и отпуск рассчитывается не в часах, а как Сергей, написал выше в сообщении №2 в календарных днях.
Подправить формулу:
Код
=AL6-СУММПРОИЗВ(ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");ЕСЛИ(((ДЕНЬНЕД(F$3:AJ$3;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!C$2:C$30;))+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!F$2:F$30;))>0)-ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!D$2:D$30;));;1)))*8+СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-AN6

моих знаний не хватает.
Устроит вариант с написанием полностью новой формулы.
Если, не понятно расписал то постараюсь ответить на любые другие вопросы по теме.
 
Ответить
Сообщение
по какому вообще принципу должна идти эта доплата

Берётся количество рабочих часов за месяц E2 и делится на рабочие часы в месяце.
Конкретно за ноябрь:
167часов-(20раб.дней*8часов=160часов)-(1раб.день(предпраздничный)*7часов)=0часов. — соответственно доплаты нет.
Всё прекрасно работало до Ноября, пока на короткий (предпраздничный) рабочий день не попал больничный/отпуск. Он считается, как 1 календарный день то есть 8 часов. И получилось, что работник переработал 1 час. А по закону больничный и отпуск рассчитывается не в часах, а как Сергей, написал выше в сообщении №2 в календарных днях.
Подправить формулу:
Код
=AL6-СУММПРОИЗВ(ЕСЛИ(ЕНД(ПОИСКПОЗ(F6:AJ6;$B$36:$B$40;))*(F6:AJ6<>"");ЕСЛИ(((ДЕНЬНЕД(F$3:AJ$3;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!C$2:C$30;))+ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!F$2:F$30;))>0)-ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!D$2:D$30;));;1)))*8+СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))-AN6

моих знаний не хватает.
Устроит вариант с написанием полностью новой формулы.
Если, не понятно расписал то постараюсь ответить на любые другие вопросы по теме.

Автор - DrMini
Дата добавления - 15.11.2023 в 08:27
DrMini Дата: Среда, 15.11.2023, 08:38 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
А начиналось всё ТУТ.
 
Ответить
СообщениеА начиналось всё ТУТ.

Автор - DrMini
Дата добавления - 15.11.2023 в 08:38
elovkov Дата: Среда, 15.11.2023, 09:47 | Сообщение № 9
Группа: Друзья
Ранг: Обитатель
Сообщений: 401
Репутация: 71 ±
Замечаний: 0% ±

Excel 2013
Смотрел, смотрел, получается тем, у кого сейчас по 8 часов переработки стоит, должно быть по 7?


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеСмотрел, смотрел, получается тем, у кого сейчас по 8 часов переработки стоит, должно быть по 7?

Автор - elovkov
Дата добавления - 15.11.2023 в 09:47
DrMini Дата: Среда, 15.11.2023, 10:10 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Сейчас схожу к бухам — уточню.

Сходил — уточнил.
Заполнил у троих месяц полностью.
Сказали, что всё отлично считает.
Проблема только в отпускных и больничных которые попадают на короткий рабочий день столбец H.
К сообщению приложен файл: 4996236.xlsx (28.8 Kb)


Сообщение отредактировал DrMini - Среда, 15.11.2023, 10:28
 
Ответить
СообщениеСейчас схожу к бухам — уточню.

Сходил — уточнил.
Заполнил у троих месяц полностью.
Сказали, что всё отлично считает.
Проблема только в отпускных и больничных которые попадают на короткий рабочий день столбец H.

Автор - DrMini
Дата добавления - 15.11.2023 в 10:10
elovkov Дата: Среда, 15.11.2023, 11:19 | Сообщение № 11
Группа: Друзья
Ранг: Обитатель
Сообщений: 401
Репутация: 71 ±
Замечаний: 0% ±

Excel 2013
Вот такой вот конструкцией
Код
=ЕСЛИ(ЕНД(ВПР(МЕСЯЦ(D2);ЕСЛИОШИБКА(МЕСЯЦ(DATA!E2:E27);0);1;0));0;1)

можно определить есть ли сокращенный день в месяце и назначить в таком случае значение "1"
а потом как-то это использовать %) %)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеВот такой вот конструкцией
Код
=ЕСЛИ(ЕНД(ВПР(МЕСЯЦ(D2);ЕСЛИОШИБКА(МЕСЯЦ(DATA!E2:E27);0);1;0));0;1)

можно определить есть ли сокращенный день в месяце и назначить в таком случае значение "1"
а потом как-то это использовать %) %)

Автор - elovkov
Дата добавления - 15.11.2023 в 11:19
DrMini Дата: Среда, 15.11.2023, 11:36 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 264 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
а потом как-то это использовать

Спасибо elovkov, за помощь.
Я так наподобие пытался сделать с (выше есть пример):
Код
СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))

но все доплаты уменьшаются на единицу, как и в Вашем случае.
Надо как-то привязать к данным в ячейке которая попадает на короткий день (в этом случае диапазон H:H) и если там не цифра то из Доплата (смены) вычитать 1 за каждый короткий (предпраздничный) день. [offtop]Не у дивлюсь если таковых в каком нибудь месяце окажется 2 дня.[/offtop]


Сообщение отредактировал DrMini - Среда, 15.11.2023, 11:37
 
Ответить
Сообщение
а потом как-то это использовать

Спасибо elovkov, за помощь.
Я так наподобие пытался сделать с (выше есть пример):
Код
СУММПРОИЗВ(ЕЧИСЛО(ПОИСКПОЗ(F$3:AJ$3;DATA!E$2:E$30;))*(F6:AJ6<>""))

но все доплаты уменьшаются на единицу, как и в Вашем случае.
Надо как-то привязать к данным в ячейке которая попадает на короткий день (в этом случае диапазон H:H) и если там не цифра то из Доплата (смены) вычитать 1 за каждый короткий (предпраздничный) день. [offtop]Не у дивлюсь если таковых в каком нибудь месяце окажется 2 дня.[/offtop]

Автор - DrMini
Дата добавления - 15.11.2023 в 11:36
Serge_007 Дата: Четверг, 16.11.2023, 10:24 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеРешение здесь: Подсчёт букв в диапазоне по выбранным датам

Автор - Serge_007
Дата добавления - 16.11.2023 в 10:24
  • Страница 1 из 1
  • 1
Поиск:

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