Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Автор Тема: Вычисление времени переработки  (Прочитано 5911 раз)

0 Пользователей и 1 Гость просматривают эту тему.

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18

Добрый день уважаемые форумчане.
Помогите в решении задачки.
Есть время прихода на работу и время ухода с работы, надо вычислить среднее время переработки, при условии что рабочий день с 09.00 до 18.00
Образец таблицы во вложенном файле.
Записан

ShAM

  • Глобальный модератор
  • Постоялец
  • *****
  • Уважение: +33/-0
  • Оффлайн Оффлайн
  • Сообщений: 296
Re: Вычисление времени переработки
« Ответ #1 : 06.03.2012, 12:54:27 »

Здравствуйте, darts180.
Позвольте уточнить:
1. Для ячейки В3 переработка 10 мин или 11 мин?
2. Для ячейки Е3 переработка: - 1 час 05 мин (с минусом) или 0?
3. Можно время прихода и время ухода учитывать в отдельных строках в формате времени, чтобы не увеличивать формулу, пытаясь вытащить время из текста?
4. При подсчете среднего пустые ячейки учитываются или нет?
Было бы хорошо если бы Вы поставили несколько значений, подсчитанных вручную, как должно быть.
« Последнее редактирование: 06.03.2012, 23:13:31 от ShAM »
Записан

Poltava

  • Старожил
  • ****
  • Уважение: +40/-0
  • Оффлайн Оффлайн
  • Сообщений: 543
Re: Вычисление времени переработки
« Ответ #2 : 06.03.2012, 13:21:26 »

Да и неплохо было бы узнать это должна быть одна формула в одной ячейке ? макрос ? или можно использовать дополнительные ячейки для промежуточных подсчетов
Записан
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Вычисление времени переработки
« Ответ #3 : 06.03.2012, 14:10:12 »

1. Среднее время следует учитывать только если работник ушел после 18.00 т.е в ячейке В3 переработка составит 11 минут. (Пришедшие до 9.00 не учитываются)
2. В пятницу рабочий день до 16.45
3. Т.к. временные интервалы запросов могут быть разными (месяц или несколько дней) нужно во второй строке найти последнюю заполненную ячейку и справа от неё в третьей пустой ячейке создать ячейку «Среднее время переработки» и под ней производить подсчет.
4. Желательно создать макрос.
Записан

ShAM

  • Глобальный модератор
  • Постоялец
  • *****
  • Уважение: +33/-0
  • Оффлайн Оффлайн
  • Сообщений: 296
Re: Вычисление времени переработки
« Ответ #4 : 06.03.2012, 15:35:49 »

Формулами.
Записан

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Вычисление времени переработки
« Ответ #5 : 06.03.2012, 17:19:49 »

ShAM спасибо за формулу.
Одно уточнение, в те дни когда работник ушёл раньше 18.00 считается что он переработал 0 минут, т.е. недоработок не должно быть.
Если можно подкоректируйте формулу пожалуйста.
Записан

Jim

  • Постоялец
  • ***
  • Уважение: +0/-1
  • Оффлайн Оффлайн
  • Сообщений: 269
    • Сайт клуба Друзья
Re: Вычисление времени переработки
« Ответ #6 : 06.03.2012, 17:30:39 »

{=ЕСЛИ(СРЗНАЧ(ЕСЛИ(B3:W3="";"";ЕСЛИ(ДЕНЬНЕД(B$2:W$2)=5;ПРАВСИМВ(B3:W3;5)-ВРЕМЯ(16;45;0);ПРАВСИМВ(B3:W3;5)-ВРЕМЯ(18;0;0))*1440))<0;0;СРЗНАЧ(ЕСЛИ(B3:W3="";"";ЕСЛИ(ДЕНЬНЕД(B$2:W$2)=5;ПРАВСИМВ(B3:W3;5)-ВРЕМЯ(16;45;0);ПРАВСИМВ(B3:W3;5)-ВРЕМЯ(18;0;0))*1440)))}
Записан

Poltava

  • Старожил
  • ****
  • Уважение: +40/-0
  • Оффлайн Оффлайн
  • Сообщений: 543
Re: Вычисление времени переработки
« Ответ #7 : 06.03.2012, 17:40:18 »

Я бы еще вместо ячеек ссылался на название диапазонов так проще будет менять формулу под файл
Записан
Не пытайтесь спорить с дебилом. Иначе вы опуститесь до его уровня. Где он задавит вас своим опытом.

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Вычисление времени переработки
« Ответ #8 : 06.03.2012, 17:50:08 »

Я бы еще вместо ячеек ссылался на название диапазонов так проще будет менять формулу под файл
Уважаемый Poltava немогли бы Вы свою версию файла сбросить.
Заранее спасибо.
Записан

MCH

  • Постоялец
  • ***
  • Уважение: +44/-0
  • Оффлайн Оффлайн
  • Сообщений: 433
Re: Вычисление времени переработки
« Ответ #9 : 06.03.2012, 20:21:18 »

еще вариант (в желтых ячейках)
Записан

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Вычисление времени переработки
« Ответ #10 : 06.03.2012, 22:10:28 »

еще вариант (в желтых ячейках)
Большое спасибо MCH.
То что надо.
Записан

ShAM

  • Глобальный модератор
  • Постоялец
  • *****
  • Уважение: +33/-0
  • Оффлайн Оффлайн
  • Сообщений: 296
Re: Вычисление времени переработки
« Ответ #11 : 06.03.2012, 23:07:50 »

Ну, и я свое добавлю, с доп.условием:
=СУММПРОИЗВ((B3:W3<>"")*((ДЕНЬНЕД(B$2:W$2;2)=5)*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(16;45;0))*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(16;45;0)>0)+(ДЕНЬНЕД(B$2:W$2;2)<>5)*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(18;0;0))*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(18;0;0)>0)))*1440/СЧЁТЗ(B3:W3)
Записан

darts180

  • Пользователь
  • **
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 18
Re: Вычисление времени переработки
« Ответ #12 : 06.03.2012, 23:28:48 »

Ну, и я свое добавлю, с доп.условием:
=СУММПРОИЗВ((B3:W3<>"")*((ДЕНЬНЕД(B$2:W$2;2)=5)*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(16;45;0))*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(16;45;0)>0)+(ДЕНЬНЕД(B$2:W$2;2)<>5)*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(18;0;0))*(ПРАВСИМВ(0&B3:W3;5)-ВРЕМЯ(18;0;0)>0)))*1440/СЧЁТЗ(B3:W3)
Cпасибо. Ваш вариант так же хорош.
Записан

Данила

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Вычисление времени переработки
« Ответ #13 : 27.05.2019, 08:16:50 »

Как скачать вложение???
Записан
 



Темы без ответов

27.05.2022 14:38 конструкция из Shape 36
09.08.2019 14:09 Макрос для заполнения таблиц через форму 5027
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 4437
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 5996
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 3133
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 4934
15.03.2017 15:45 автозамена картинок PowerPoint 3859
11.03.2017 13:43 Изменить нумерацию страниц 3784
07.02.2017 18:43 Блокировка ячеек по наступлению даты 2897
28.08.2016 19:29 Одинаковые заголовки после обновления оглавления 3404





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.122 секунд. Запросов: 124.