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

Вход

Регистрация

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

 

= Мир MS Excel/Расчёт времени - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Расчёт времени
superpsih Дата: Среда, 15.04.2015, 16:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Необходимо рассчитать рабочее время каждого сотрудника по дням.
1. В файле, макрос сначала переводит все времена в формат времени (сейчас текст).
2. В первом столбце находит первое время в красной заливке, во втором столбце находит время в красной заливке, находит их разность - получается разница между первым приходом и последним уходом. Эту разницу записывает в столбец 7 (в раб. время) в первой голубой строчке.
3. Далее, в диапазоне от верхней голубой строки до нижней голубой строки (строк 8 и 14) в этом же столбце (7) смотрим на ячейки с розовой заливкой и идём по ним циклом: если значение ячейки меньше 1 минуты, то она обнуляется. Далее, складываем значения всех розовых ячеек, и если оно больше 30 минут, то отнимаем от него 30 минут и получившийся результат запоминаем в переменную temp . Если оно меньше тридцати минут, то обнуляем это значение и записываем в переменную temp
4. Из ячейки, которую мы получил в пункте 2 (столбец 7, стр. 14), вычитаем время, содержащееся в переменной temp и раскрашиваем ячейку: зелёным, если результат 8:15-8:25, розовым, если результат меньше 8:15, красным, если результат = 0, голубым, если больше 8:25.
Повторяем пункт 1-4 для всех дней и для всех пользователей.
К сообщению приложен файл: detail.xls (70.5 Kb)
 
Ответить
СообщениеНеобходимо рассчитать рабочее время каждого сотрудника по дням.
1. В файле, макрос сначала переводит все времена в формат времени (сейчас текст).
2. В первом столбце находит первое время в красной заливке, во втором столбце находит время в красной заливке, находит их разность - получается разница между первым приходом и последним уходом. Эту разницу записывает в столбец 7 (в раб. время) в первой голубой строчке.
3. Далее, в диапазоне от верхней голубой строки до нижней голубой строки (строк 8 и 14) в этом же столбце (7) смотрим на ячейки с розовой заливкой и идём по ним циклом: если значение ячейки меньше 1 минуты, то она обнуляется. Далее, складываем значения всех розовых ячеек, и если оно больше 30 минут, то отнимаем от него 30 минут и получившийся результат запоминаем в переменную temp . Если оно меньше тридцати минут, то обнуляем это значение и записываем в переменную temp
4. Из ячейки, которую мы получил в пункте 2 (столбец 7, стр. 14), вычитаем время, содержащееся в переменной temp и раскрашиваем ячейку: зелёным, если результат 8:15-8:25, розовым, если результат меньше 8:15, красным, если результат = 0, голубым, если больше 8:25.
Повторяем пункт 1-4 для всех дней и для всех пользователей.

Автор - superpsih
Дата добавления - 15.04.2015 в 16:36
KSV Дата: Среда, 15.04.2015, 18:00 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Готов взять.
Сроки и бюджет пишите на мэйл (в подписи, ниже).


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеГотов взять.
Сроки и бюджет пишите на мэйл (в подписи, ниже).

Автор - KSV
Дата добавления - 15.04.2015 в 18:00
superpsih Дата: Среда, 15.04.2015, 21:23 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Написал на e-mail, получили?
 
Ответить
СообщениеНаписал на e-mail, получили?

Автор - superpsih
Дата добавления - 15.04.2015 в 21:23
KSV Дата: Среда, 15.04.2015, 22:30 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
да, отписался.


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеда, отписался.

Автор - KSV
Дата добавления - 15.04.2015 в 22:30
KSV Дата: Четверг, 16.04.2015, 19:55 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
Выполнено.
Оплачено.


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
СообщениеВыполнено.
Оплачено.

Автор - KSV
Дата добавления - 16.04.2015 в 19:55
  • Страница 1 из 1
  • 1
Поиск:

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