Оглавление
В Microsoft Excel работа со временем является одной из привычных задач. Вы часто будете сталкиваться с ситуациями, когда вам придется для расчета разницы во времени. Если вы занимаете руководящую должность в своей компании, вам придется отслеживать табели учета рабочего времени всех сотрудников. Вам нужно будет подсчитать, сколько часов они отработали. В этом учебнике вы научитесь рассчитывать отработанное время с помощью формулы Excel, используя подходящие примеры и соответствующие иллюстрации.
Скачать Практическое пособие
Формулы для расчета отработанного времени.xlsx
Формула для поиска разницы во времени в Excel
Во многих ситуациях вам придется рассчитывать разницу во времени или время, отработанное между двумя периодами в табеле учета рабочего времени. Чтобы рассчитать общее отработанное время, вы должны знать основную формулу расчета разницы во времени. В следующих разделах я покажу вам несколько простых и понятных примеров, которые развеют ваши сомнения. Я рекомендую вам изучить и применить все это в вашем табеле учета рабочего времени excel для расчетаразница во времени.
1. Отработанное время с помощью простого вычитания
Теперь простая формула для расчета разницы во времени - вычесть время начала из времени окончания. Таким образом, вы можете вычислить время, отработанное за любую смену в табеле учета рабочего времени Excel.
Отработанное время = Время окончания - Время начала
Взгляните на следующий снимок экрана:
Здесь у нас есть некоторые различия во времени. Формула, которую мы использовали:
=C5-B5
Проблема, которую вы можете заметить здесь, заключается в том, что у нас есть разница в формате времени. Что касается первых данных, мы хотели получить 8 часов. Вместо этого мы получили 8:00 утра.
Вы можете форматировать его по-разному. Чтобы получить результат в формате часов, минут и секунд, достаточно изменить его на Custom.
Чтобы изменить это, выполните следующие действия:
- Сначала выберите диапазон ячеек.
- Теперь нажмите Ctrl+1 на клавиатуре.
- Теперь из Форматирование ячеек В диалоговом окне вы найдете различные Номера Далее выберите Пользовательский с сайта Категория . Затем, из Тип , выберите ч:мм: сс формат. Наконец, нажмите на OK .
В итоге будет отображено отработанное время в формате часов, минут и секунд. Итак, мы успешно рассчитали отработанное время после выполнения вычитания в таблице времени Excel.
Подробнее: Как вычесть время в Excel (7 быстрых способов)
2. Вычислить отработанное время в часах, минутах или секундах
В предыдущем примере вы видели, что наш вывод был отформатирован в формате часов, минут и секунд. Теперь вы можете захотеть рассчитать рабочее время в формате минут или секунд. Вы также можете рассчитать отработанное время с помощью формулы Excel. Чтобы продемонстрировать это, мы используем предыдущий набор данных.
2.1 Отработанное время в часах
Вы уже видели следующую формулу для расчета разницы во времени в Excel:
=C5-B5
Теперь, чтобы рассчитать отработанное время только в часах, измените формулу следующим образом:
= (C5-B5)*24
И снова Excel выдаст вам результат в формате времени. Чтобы изменить его, перейдите к формату Числа в разделе Главная На вкладке нажмите Номер .
После этого вы получите данные об отработанных часах в табеле учета рабочего времени Excel.
Теперь, если вам не нужны результаты в десятичном формате, а нужны в целочисленном, используйте функция INT например, следующие:
=INT((C5-B5)*24)
Как вы можете видеть, мы успешно подсчитываем отработанные часы в таблице времени Excel.
Читать далее: Как рассчитать общее количество часов в Excel (9 простых способов)
2.2 Отработанное время в минутах
Чтобы оценить контрастность времени в минутах, нужно умножить время из этой колонки на общее количество минут в сутках. Это 1440 (24 часа*60 минут).
Формула:
= (C5-B5)*24*60
Excel снова будет выдавать их в формате времени. Поэтому измените это в группе Числа в меню Главная вкладка.
Читать далее: Как добавить минуты ко времени в Excel (3 быстрых способа)
2.3 Отработанное время в секундах
Чтобы вычислить разницу во времени в секундах, нужно умножить предыдущий результат на общее количество секунд в сутках. Это 86400 (24 часа * 60 минут * 60 секунд).
Мы используем следующую формулу:
= (C5-B5)*24*60*60
Таким образом, вы можете рассчитать отработанное время в любом формате, используя эту формулу для табеля учета рабочего времени Excel.
Обратите внимание, что эта формула будет работать, только если вы рассчитываете разницу во времени в Excel для одного и того же дня. Если ваши значения времени относятся к разным датам, эта формула выдаст неверный результат. Не беспокойтесь об этом, мы обсудим это в следующем разделе.
Читать далее: Как рассчитать время в Excel (16 возможных способов)
3. Расчет отработанного времени с помощью функции ТЕКСТ
В предыдущем разделе нам пришлось изменить формат вычисления разницы во времени. Потому что Excel автоматически изменяет разницу во временном формате. По этой причине нам пришлось изменить формат tome.
Теперь, если вы не хотите сталкиваться с этой опасностью и хотите найти простое решение, используйте функция ТЕКСТ Здесь вам не придется беспокоиться о смене формата.
Дженерик Формула:
=TEXT(Конечное время - Начальное время, Формат)
Итак, первый аргумент - это базовое вычитание. А в формате нужно просто ввести нужный вам формат разницы во времени.
Читать далее: Формула табеля учета рабочего времени в Excel (5 примеров)
3.1 Только часы отображения
Чтобы отобразить только отработанные часы, используйте следующую формулу:
=TEXT(C5-B5, "hh")
Эта формула выдаст только результат, отображающий количество часов разницы между двумя значениями времени. Если ваш результат равен 10 часам и 40 минутам, она отобразит только 9 часов.
Похожие материалы: Как вычесть и отобразить отрицательное время в Excel (3 метода)
3.2 Отображение только минут
Чтобы отобразить только отработанные минуты, используйте следующую формулу:
=TEXT(C5-B5,"[мм]")
3.3 Отображение только секунд
Чтобы отобразить только отработанные секунды, используйте следующую формулу:
=TEXT(C5-B5,"[ss]")
3.4 Отображение часов и минут
Чтобы отобразить только отработанные часы и минуты, используйте следующую формулу:
=TEXT(C5-B5,"[hh]:mm")
3.5 Отображение часов, минут и секунд
Чтобы отобразить только отработанные часы, минуты и секунды, используйте следующую формулу:
=TEXT(C5-B5, "hh:mm:ss")
Теперь вы можете спросить, почему мы используем квадратные скобки, например [чч], [мм] , или [ss] в каком-то месте. В принципе, это дает вам полное количество часов, отработанных между двумя датами, даже если час больше 24. Так что если вы хотите рассчитать часы, отработанные между двумя значениями даты, где различие больше 24 часов, использование [hh] даст вам общее количество отработанных часов, а "hh" просто даст вам часы, прошедшие в день конечной даты.
4. Время, отработанное до настоящего времени
Чтобы рассчитать время, отработанное между временем начала и текущим временем, используйте функция СЕЙЧАС вместо времени окончания в колонке "Разница".
Сайт СЕЙЧАС Функция возвращает текущую дату и время с вашего устройства. Она не принимает никаких входных аргументов.
Дженерик Формула:
Отработанное время = СЕЙЧАС() - Начальное время
Для лучшего понимания посмотрите на следующий снимок экрана:
Если разница во времени между временем начала и текущим временем превышает 24 часа, отформатируйте результат для отображения дня с частью времени с помощью функции функция ТЕКСТ.
Формула:
=TEXT(NOW()-B5, "dd hh:ss:mm")
Теперь вы можете сделать то же самое, изменив пользовательское форматирование ячейки, чтобы отобразить день вместе с частью времени.
Excel автоматически считает время 1 января 1990 года, если ваше начальное время содержит только часть времени.
По этой причине СЕЙЧАС Как мы уже говорили, результирующее значение будет содержать также общее количество дней, прошедших с 1 января 1990 года.
Чтобы решить эту задачу, используйте следующую формулу:
= NOW()- INT(NOW())-B5
Здесь INT функция очистит дневную часть от результата, полученного этой функцией. После этого она будет использовать его для вычисления разницы во времени.
Помните, что СЕЙЧАС Функция обновляется всякий раз, когда вы вносите изменения в таблицу времени Excel. Но она не перерабатывает в режиме реального времени
Формула для расчета часов, отработанных за дневную смену
В этом разделе я покажу вам простой набор данных, содержащий время начала и время окончания работы некоторых сотрудников. Наша цель - вычислить отработанное время в часах.
Чтобы продемонстрировать это, мы используем этот набор данных:
Теперь выберите Ячейка E5 и введите следующую формулу:
=MOD(D5-C5,1)*24
Здесь наша формула содержит функция MOD для расчета отработанного времени в часах в табеле учета рабочего времени Excel.
Как видите, мы успешно подсчитали общее количество рабочих часов в таблице времени Excel.
Формула для расчета времени, отработанного в ночную смену
Итак, ранее мы обсуждали разницу во времени, основанную на смене дня. Это означает, что мы не показали вам вывод, если ваше время окончания приходится на другую дату. Это означает, что ваше время начала находится в чч:мм: сс ПМ, но время конца чч:мм: сс AM. Это можно сравнить с ночной сменой, когда сотрудники начинают работу ночью и заканчивают на следующий день.
Посмотрите на следующий набор данных:
Здесь хорошо видно, что некоторые люди работали ночью. Значит, дата здесь изменилась вместе со временем.
Для решения этой задачи мы используем формулу Excel с функция ПЧ .
Теперь выберите Ячейка E5 и введите следующую формулу:
=IF((D5-C5)<0,1-(C5-D5),(D5-C5))
Как вы видите, мы рассчитали отработанное время с помощью формулы. Другой полезный способ решения этой задачи - использование формулы функция MOD для расчета отработанного времени в часах.
Выберите Ячейка E5 и введите следующую формулу:
=MOD(D5-C5,1)*24
Эта формула обрабатывает отрицательное время, используя функцию MOD, чтобы "обратить" отрицательные значения в требуемое положительное значение. Поскольку эта формула будет вычислять время в точный день и время после полуночи, нам не нужно использовать функцию ЕСЛИ функция. В этом и заключается прелесть MOD функция.
Примечание: Эта формула не действует в течение времени, превышающего 24 часа.
Похожие чтения:
- Как рассчитать прошедшее время в Excel (8 способов)
- Вычислите прошедшее время между двумя датами в Excel (5 методов)
- Как вычесть военное время в Excel (3 метода)
- Использование формата времени в Excel VBA (макрос, UDF и UserForm)
- Как рассчитать среднее время обработки в Excel (2 простых способа)
Формула для расчета сверхурочных в Excel
В этом разделе я покажу вам пример сверхурочной работы. Сверхурочной работой считаются любые часы, отработанные сотрудником сверх его обычного рабочего времени.
Просмотрите набор данных:
В этом листе времени Excel вы можете заметить время начала и время окончания работы сотрудников. Здесь наш стандартный рабочий час составляет 8 часов. Поэтому, если кто-то работал более 8 часов, наша формула отобразит это в колонке "Сверхурочные". Но в колонке "Отработано" будет отображаться только стандартное рабочее время, выполненное сотрудником.
Чтобы рассчитать обычное время, отработанное за день, введите следующую формулу Ячейка E5 и перетащите значок ручки заливки:
=IF((D5-C5)*24>$C$11,$C$11,(D5-C5)*24)
Если сотрудник проработал более 8 часов, формула выведет максимальное значение только для 8 часов.
Чтобы рассчитать количество сверхурочных за день, введите следующую формулу Ячейка F5 и перетащите значок ручки заливки:
=IF((D5-C5)*24>$C$11,((D5-C5)*24)-$C$11,0)
Эта формула, по сути, извлекает дополнительные часы после вычитания входящего времени из исходящего времени в табеле учета рабочего времени Excel.
Читать далее: Формула Excel для сверхурочных свыше 40 часов [с бесплатным шаблоном]
Как рассчитать отработанные часы в Excel с помощью 24-часовых часов
Если в вашем регионе используются 24-часовые часы, вы также можете использовать предыдущие формулы для этого.
Мы используем функция MOD чтобы выполнить это.
=MOD(D5-C5,1)*24
Вы можете использовать любую из приведенных выше формул для расчета отработанного времени в табеле учета рабочего времени Excel для 24-часовых часов.
Читать далее: Как добавить время в Excel за 24 часа (4 способа)
Как рассчитать общее количество часов за неделю в Excel
В этом примере я покажу вам пример, который будет содержать общее количество часов и сверхурочных, отработанных сотрудником за неделю. Мы выполняем это, используя функция ПЧ , функция MAX и функция SUM .
Взгляните на следующий снимок экрана:
Здесь мы рассчитали время сверхурочной работы по следующей формуле:
=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)
Эта функция в основном рассчитывает сверхурочные, если человек работает более 40 часов в неделю.
Роль первого диапазона SUM функция является абсолютной, а вторая часть - нет. Когда вы скопируете эту формулу через колонку, вы увидите, что функция SUM суммирует все Часы, оперируемые в Работал столбец. Когда диапазон SUM увеличивается, количество отработанных часов также увеличивается. Как только SUM достигает более 40 часов, он заносит часы сверхурочной работы в колонку "Сверхурочные" как увеличивающийся итог.
Теперь посмотрите на следующий снимок экрана:
Регулярные часы оцениваются на основе общего количества часов, а сверхурочные - по факту работы:
=MAX(E5-G5,0)
Мы используем MAX функцию, чтобы не получить в итоге отрицательные часы, в которых сотрудник работал сверхурочно. Если формула возвращает отрицательное значение, то MAX функция вернет ноль в таблицу времени Excel.
Читать далее: Как рассчитать общее количество часов в Excel (9 простых способов)
Как рассчитать общее количество часов за месяц в Excel
Вы можете рассчитать общее время (часы), отработанное за месяц, используя функция NETWORKDAYS в Excel.
В основном, эта функция рассчитывает общее количество отработанных часов на основе рабочего времени вашей компании.
Дженерик Формула:
=NETWORKDAYS(начальная дата, конечная дата)*рабочий час в день
Взгляните на следующий снимок экрана:
Формула, которую мы используем:
= РАБОЧИЕ ДНИ(B5,C5)*8
Здесь вы можете увидеть общее количество часов, отработанных за весь месяц. Мы не включали сюда праздничные дни.
Чтобы получить общее количество отработанных часов без учета праздничных дней, формула будет следующей:
=NETWORKDAYS(дата начала, дата окончания, список_праздников)*рабочий час в день
Чтобы узнать больше об этой функции, читайте: Как использовать функцию NETWORKDAYS в Excel (3 подходящих примера)
Формула Excel для расчета отработанных часов за вычетом обеда
Теперь у вас может быть временная таблица Excel, в которой необходимо учитывать время обеда сотрудников. И вы не можете добавить его к рабочим часам для расчета. Мы можем рассчитать отработанные часы за вычетом обеда с помощью функции функция SUM .
Дженерик Формула:
=SUM((время_начала_обеда)+(время_окончания_обеда))*24
Для лучшего понимания посмотрите на следующий снимок экрана:
Мы используем эту формулу:
=SUM((D5-C5)+(F5-E5))*24
Как работники бизнеса, мы должны регистрироваться и выписываться каждый рабочий день, измерение всего отработанного времени за вычетом обеда в день может помочь рассчитать зарплату в соответствии с временем. На примере я показал формулу для расчета отработанного времени за вычетом обеда для каждого дня в таблице времени Excel.
Читать далее: Формула Excel для расчета отработанных часов за вычетом обеда
💬 О чем нужно помнить
✎ Обязательно измените формат времени на числовой или общий, если оно не отображается в десятичном формате.
✎ Если формула возвращает #### это означает, что ваше значение отрицательное или ширина столбца меньше.
Заключение
В заключение я надеюсь, что этот учебник дал вам часть полезных знаний по использованию формулы для расчета отработанного времени в Excel. Мы рекомендуем вам изучить и применить все эти инструкции к вашему набору данных. Скачайте рабочую тетрадь и попробуйте сами. Кроме того, не стесняйтесь оставлять отзывы в разделе комментариев. Ваши ценные отзывы поддерживают нашу мотивацию создавать подобные учебники.
Не забудьте заглянуть на наш сайт Exceldemy.com для решения различных проблем и задач, связанных с Excel.
Продолжайте изучать новые методы и расти!