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

Вход

Регистрация

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

 

= Мир MS Excel/Если переработка в выходные дни то не считать сверхурочные - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Если переработка в выходные дни то не считать сверхурочные (Формулы/Formulas)
Если переработка в выходные дни то не считать сверхурочные
DrMini Дата: Пятница, 01.05.2020, 13:23 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Доброго времени суток форумчане и гости форума.
Сегодня выяснилось, что если человек работал более 8 часов в выходной или в праздничный день то свыше 8 часов не должно отниматься от «Всего часов» и прибавляться в «Сверхурочные часы».
В файле выделил, как должно быть.
Помогите пожалуйста «допилить» или (если это невозможно) сделать всё с нуля.
К сообщению приложен файл: 20050101.xlsx (102.3 Kb)
 
Ответить
СообщениеДоброго времени суток форумчане и гости форума.
Сегодня выяснилось, что если человек работал более 8 часов в выходной или в праздничный день то свыше 8 часов не должно отниматься от «Всего часов» и прибавляться в «Сверхурочные часы».
В файле выделил, как должно быть.
Помогите пожалуйста «допилить» или (если это невозможно) сделать всё с нуля.

Автор - DrMini
Дата добавления - 01.05.2020 в 13:23
gling Дата: Пятница, 01.05.2020, 17:29 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Здравствуйте. Так если в любой день сверхурочные не учитываются чем вас просто сумма по строке не устраивает?
Код
=СУММ(E4:AI4)
Или нужно перечитать все предыдущие ваши темы?


ЯД-41001506838083
 
Ответить
СообщениеЗдравствуйте. Так если в любой день сверхурочные не учитываются чем вас просто сумма по строке не устраивает?
Код
=СУММ(E4:AI4)
Или нужно перечитать все предыдущие ваши темы?

Автор - gling
Дата добавления - 01.05.2020 в 17:29
DrMini Дата: Пятница, 01.05.2020, 17:43 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
чем вас просто сумма по строке не устраивает?

Постараюсь объяснить.
В колонке «Всего часов» подсчитываются рабочие часы до 8 часов. "Лишние часы" (свыше 8 часов) переносятся в колонку «Сверхурочные часы».
В предпраздничные дни подсчитываются рабочие часы до 7 часов. "Лишние часы" (свыше 7 часов) переносятся в колонку «Сверхурочные часы».
А вот в выходные и праздничные дни часы должны считаться полностью без переноса в «Сверхурочные часы».
Если, что непонятно объяснил то прошу прощения. Могу ещё объяснить.
Не зря же там используются формулы
Всего часов
Код
=СУММПРОИЗВ(ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7)))

и Сверхурочные часы
Код
=СУММ(E4:AI4)-AK4


Сообщение отредактировал DrMini - Пятница, 01.05.2020, 17:46
 
Ответить
Сообщение
чем вас просто сумма по строке не устраивает?

Постараюсь объяснить.
В колонке «Всего часов» подсчитываются рабочие часы до 8 часов. "Лишние часы" (свыше 8 часов) переносятся в колонку «Сверхурочные часы».
В предпраздничные дни подсчитываются рабочие часы до 7 часов. "Лишние часы" (свыше 7 часов) переносятся в колонку «Сверхурочные часы».
А вот в выходные и праздничные дни часы должны считаться полностью без переноса в «Сверхурочные часы».
Если, что непонятно объяснил то прошу прощения. Могу ещё объяснить.
Не зря же там используются формулы
Всего часов
Код
=СУММПРОИЗВ(ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7)))

и Сверхурочные часы
Код
=СУММ(E4:AI4)-AK4

Автор - DrMini
Дата добавления - 01.05.2020 в 17:43
gling Дата: Пятница, 01.05.2020, 18:51 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Попробуйте формулу массива может подойдет.
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4*1;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))))
К сообщению приложен файл: 8538012.xlsx (104.6 Kb)


ЯД-41001506838083

Сообщение отредактировал gling - Пятница, 01.05.2020, 18:51
 
Ответить
СообщениеПопробуйте формулу массива может подойдет.
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4*1;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))))

Автор - gling
Дата добавления - 01.05.2020 в 18:51
DrMini Дата: Пятница, 01.05.2020, 19:13 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
может подойдет

Владимир БОЛЬШОЕ ВАМ СПАСИБО.
Проверил. Вроде работает. Буду забивать месяц и проверять.
Спасибо.
[offtop]Уже который день не могу ни кому добавить "Репутацию".[/offtop]


Сообщение отредактировал DrMini - Пятница, 01.05.2020, 19:25
 
Ответить
Сообщение
может подойдет

Владимир БОЛЬШОЕ ВАМ СПАСИБО.
Проверил. Вроде работает. Буду забивать месяц и проверять.
Спасибо.
[offtop]Уже который день не могу ни кому добавить "Репутацию".[/offtop]

Автор - DrMini
Дата добавления - 01.05.2020 в 19:13
DrMini Дата: Пятница, 01.05.2020, 19:53 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Владимир.
Совсем забыл написать в описании.
Нижние две строки имеют нестандартную рабочую неделю.
Применяется формула в УФ
для предпоследних 2 строк
Код
=И(ИЛИ(И(ОСТАТ(E$3-DATA!$C$1;14)+1>7;ОСТАТ(E$3-DATA!$C$1;14)+1<10);И(ОСТАТ(E$3-DATA!$C$1;14)+1>12;ОСТАТ(E$3-DATA!$C$1;14)+1<15));E$3<>0)

Мозгов не хватает добавить их вместо (как мне кажется) вот этого куска Вашей фомулы
Код
(ДЕНЬНЕД($E$3:$AI$3;2)>5))
К сообщению приложен файл: 20050102.xlsx (120.9 Kb)


Сообщение отредактировал DrMini - Пятница, 01.05.2020, 19:57
 
Ответить
СообщениеВладимир.
Совсем забыл написать в описании.
Нижние две строки имеют нестандартную рабочую неделю.
Применяется формула в УФ
для предпоследних 2 строк
Код
=И(ИЛИ(И(ОСТАТ(E$3-DATA!$C$1;14)+1>7;ОСТАТ(E$3-DATA!$C$1;14)+1<10);И(ОСТАТ(E$3-DATA!$C$1;14)+1>12;ОСТАТ(E$3-DATA!$C$1;14)+1<15));E$3<>0)

Мозгов не хватает добавить их вместо (как мне кажется) вот этого куска Вашей фомулы
Код
(ДЕНЬНЕД($E$3:$AI$3;2)>5))

Автор - DrMini
Дата добавления - 01.05.2020 в 19:53
gling Дата: Пятница, 01.05.2020, 20:56 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Может так? ФМ
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+((ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1>7)*(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1<10)+(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1>12)*(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1<15))*(E$3:AI$3<>0));E38:AI38*1;ТЕКСТ(E38:AI38;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E38:AI38>7))))
К сообщению приложен файл: 9119134.xlsx (123.7 Kb)


ЯД-41001506838083
 
Ответить
СообщениеМожет так? ФМ
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+((ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1>7)*(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1<10)+(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1>12)*(ОСТАТ(E$3:AI$3-DATA!$C$1;14)+1<15))*(E$3:AI$3<>0));E38:AI38*1;ТЕКСТ(E38:AI38;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E38:AI38>7))))

Автор - gling
Дата добавления - 01.05.2020 в 20:56
DrMini Дата: Пятница, 01.05.2020, 21:08 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Может так?

Да. работает но только в предпоследней строке.
В последней строке смещение на 7 дней от предпоследней.

БОЛШОЕ СПАСИБО. ВСЁ РАБОТАЕТ. С последней строкой разобрался.


Сообщение отредактировал DrMini - Пятница, 01.05.2020, 21:18
 
Ответить
Сообщение
Может так?

Да. работает но только в предпоследней строке.
В последней строке смещение на 7 дней от предпоследней.

БОЛШОЕ СПАСИБО. ВСЁ РАБОТАЕТ. С последней строкой разобрался.

Автор - DrMini
Дата добавления - 01.05.2020 в 21:08
gling Дата: Пятница, 01.05.2020, 21:22 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Все формулы в УФ не анализировал. Мой "косяк" недосмотрел, для последних строках смените в формуле С1 на В1.


ЯД-41001506838083
 
Ответить
СообщениеВсе формулы в УФ не анализировал. Мой "косяк" недосмотрел, для последних строках смените в формуле С1 на В1.

Автор - gling
Дата добавления - 01.05.2020 в 21:22
DrMini Дата: Пятница, 01.05.2020, 21:33 | Сообщение № 10
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
смените в формуле С1 на В1

Я так и сделал. Ещё раз огромное Вам спасибо.

[offtop]Репутация так и не работает.[/offtop]
 
Ответить
Сообщение
смените в формуле С1 на В1

Я так и сделал. Ещё раз огромное Вам спасибо.

[offtop]Репутация так и не работает.[/offtop]

Автор - DrMini
Дата добавления - 01.05.2020 в 21:33
Pelena Дата: Пятница, 01.05.2020, 21:38 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19179
Репутация: 4419 ±
Замечаний: ±

Excel 365 & Mac Excel
DrMini, а как Вы пытаетесь поставить репутацию? Кнопкой Репутация внизу поста справа или чуть правее аватарки?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеDrMini, а как Вы пытаетесь поставить репутацию? Кнопкой Репутация внизу поста справа или чуть правее аватарки?

Автор - Pelena
Дата добавления - 01.05.2020 в 21:38
DrMini Дата: Пятница, 01.05.2020, 22:04 | Сообщение № 12
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
как Вы пытаетесь поставить репутацию?

Как обычно и внизу поста справа и возле аватарки.
Вот скрин
К сообщению приложен файл: 9365139.jpg (39.8 Kb)


Сообщение отредактировал DrMini - Пятница, 01.05.2020, 22:06
 
Ответить
Сообщение
как Вы пытаетесь поставить репутацию?

Как обычно и внизу поста справа и возле аватарки.
Вот скрин

Автор - DrMini
Дата добавления - 01.05.2020 в 22:04
DrMini Дата: Пятница, 01.05.2020, 22:12 | Сообщение № 13
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Ещё одна заковыка выскочила.
При заполнении этого табеля вводятся ещё и буквенные сокращения для подсчёта отпуска, больничного и т.п.
При вводе букв вышла ошибка #ЗНАЧ!
Помогите исправить
К сообщению приложен файл: 4175431.xlsx (120.4 Kb)
 
Ответить
СообщениеЕщё одна заковыка выскочила.
При заполнении этого табеля вводятся ещё и буквенные сокращения для подсчёта отпуска, больничного и т.п.
При вводе букв вышла ошибка #ЗНАЧ!
Помогите исправить

Автор - DrMini
Дата добавления - 01.05.2020 в 22:12
gling Дата: Пятница, 01.05.2020, 22:45 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Помогите исправить
Уберите *1, может и будет работать как надо. Проверьте
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))))


ЯД-41001506838083

Сообщение отредактировал gling - Пятница, 01.05.2020, 22:47
 
Ответить
Сообщение
Помогите исправить
Уберите *1, может и будет работать как надо. Проверьте
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))))

Автор - gling
Дата добавления - 01.05.2020 в 22:45
DrMini Дата: Пятница, 01.05.2020, 22:53 | Сообщение № 15
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
может и будет работать как надо

Сейчас попробовал. Пока всё работает.
Ещё раз Владимир большое спасибо.
 
Ответить
Сообщение
может и будет работать как надо

Сейчас попробовал. Пока всё работает.
Ещё раз Владимир большое спасибо.

Автор - DrMini
Дата добавления - 01.05.2020 в 22:53
DrMini Дата: Среда, 06.05.2020, 13:49 | Сообщение № 16
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
И снова здравствуйте.
После изменения формулы в ячейке AK4 при вводе буквенных обозначений в предпраздничные дни, стали неправильно считаться «Предпраздничные часы» в ячейке AL4.
К сообщению приложен файл: 20050103.xlsx (102.5 Kb)


Сообщение отредактировал DrMini - Среда, 06.05.2020, 13:50
 
Ответить
СообщениеИ снова здравствуйте.
После изменения формулы в ячейке AK4 при вводе буквенных обозначений в предпраздничные дни, стали неправильно считаться «Предпраздничные часы» в ячейке AL4.

Автор - DrMini
Дата добавления - 06.05.2020 в 13:49
DrMini Дата: Среда, 06.05.2020, 15:06 | Сообщение № 17
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Сделал вот так:
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="в"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="у"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="о"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="б"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="н"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="а"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="вв"))))

массивной формулой.
Вроде работает.
Может можно её уменьшить?
У меня на большее мозги не работают.
К сообщению приложен файл: 2710353.xlsx (102.7 Kb)


Сообщение отредактировал DrMini - Среда, 06.05.2020, 15:07
 
Ответить
СообщениеСделал вот так:
Код
=СУММ(ЕСЛИ((СЧЁТЕСЛИ(DATA!F$2:F$30;E$3:AI$3)+(ДЕНЬНЕД($E$3:$AI$3;2)>5));E4:AI4;ТЕКСТ(E4:AI4;"[>8]8;;0;\0")-СЧЁТЕСЛИ(DATA!H$2:H$30;E$3:AI$3*(E4:AI4>7))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="в"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="у"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="о"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="б"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="н"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="а"))+СЧЁТЕСЛИМН(DATA!H$2:H$30;E$3:AI$3*(E4:AI4="вв"))))

массивной формулой.
Вроде работает.
Может можно её уменьшить?
У меня на большее мозги не работают.

Автор - DrMini
Дата добавления - 06.05.2020 в 15:06
gling Дата: Среда, 06.05.2020, 18:17 | Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2521
Репутация: 677 ±
Замечаний: 0% ±

2010
Здравствуйте.
Потестируйте формулу покороче. Не доглядел формулу


ЯД-41001506838083

Сообщение отредактировал gling - Среда, 06.05.2020, 18:25
 
Ответить
СообщениеЗдравствуйте.
Потестируйте формулу покороче. Не доглядел формулу

Автор - gling
Дата добавления - 06.05.2020 в 18:17
DrMini Дата: Среда, 06.05.2020, 18:30 | Сообщение № 19
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте.
Потестируйте формулу

Кусок формулы в предпраздничный день не работает
Код
(E4:AI4={">7";

Должен свыше 7 часов перекидывать в «Сверх урочные часы». Перекидывает только свыше 8 часов.
 
Ответить
СообщениеЗдравствуйте.
Потестируйте формулу

Кусок формулы в предпраздничный день не работает
Код
(E4:AI4={">7";

Должен свыше 7 часов перекидывать в «Сверх урочные часы». Перекидывает только свыше 8 часов.

Автор - DrMini
Дата добавления - 06.05.2020 в 18:30
DrMini Дата: Среда, 06.05.2020, 19:17 | Сообщение № 20
Группа: Проверенные
Ранг: Старожил
Сообщений: 1646
Репутация: 208 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Не доглядел формулу

У меня по Вашей подсказке получилось вот, что:
Вроде работает
Неправильно работает. Поторопился.


Сообщение отредактировал DrMini - Среда, 06.05.2020, 19:28
 
Ответить
Сообщение
Не доглядел формулу

У меня по Вашей подсказке получилось вот, что:
Вроде работает
Неправильно работает. Поторопился.

Автор - DrMini
Дата добавления - 06.05.2020 в 19:17
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Если переработка в выходные дни то не считать сверхурочные (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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