Формула Excel для розрахунку відпрацьованого часу

  • Поділитися Цим
Hugh West

Зміст

У Microsoft Excel робота з часом є одним із звичних завдань. Ви будете зустрічатися з безліччю ситуацій, коли вам доведеться для розрахунку різниці в часі. Якщо ви працюєте на керівній посаді у своїй компанії, вам доведеться відстежувати табелі обліку робочого часу всіх співробітників. Вам доведеться підраховувати, скільки годин вони відпрацювали. У цьому посібнику ви навчитеся підраховувати відпрацьований час за допомогою формули Excel з відповідними прикладами та належними ілюстраціями.

Завантажити Практичний посібник

Формули для розрахунку відпрацьованого часу.xlsx

Формула для знаходження різниці в часі в Excel

У багатьох ситуаціях вам доведеться розраховувати різницю в часі або час, відпрацьований між двома періодами в табелі обліку робочого часу. Щоб розрахувати загальний відпрацьований час, ви повинні знати основну формулу розрахунку різниці в часі. У наступних розділах я покажу вам кілька простих і легких прикладів, які розвіють ваші сумніви. Я рекомендую вам вивчити та застосувати все це до вашого табеля обліку робочого часу в Excel, щоб обчислитирізниця в часі.

1. час, відпрацьований за допомогою простого віднімання

Тепер проста формула для розрахунку різниці в часі полягає у відніманні часу початку від часу закінчення. Таким чином, ви можете розрахувати відпрацьований час за будь-яку зміну у вашому табелі обліку робочого часу в Excel.

Відпрацьований час = Час закінчення - Час початку

Погляньте на наступний скріншот:

Тут у нас є певні часові розбіжності, формула, яку ми використовували:

=C5-B5

Проблема, яку ви можете помітити, полягає в тому, що у нас є різниця у форматі часу. Що стосується перших даних, то ми хотіли 8 годин, а отримали 8:00 ранку.

Ви можете відформатувати його по-різному, для отримання результату в форматі годин, хвилин та секунд достатньо змінити його на Custom format.

Щоб змінити це, виконайте наступні кроки:

  • Спочатку виділяємо діапазон комірок.

  • Тепер натисніть Ctrl+1 на клавіатурі.

  • Наразі, від Формат комірок діалогове вікно, ви знайдете різні Цифри Далі оберіть Нестандартний від Категорія Потім, від Тип виберіть h:mm: ss Нарешті, натисніть на ГАРАЗД. .

У підсумку він відобразить відпрацьований час у форматі годин, хвилин та секунд. Отже, ми успішно підрахували відпрацьований час, виконавши віднімання в табелі обліку робочого часу в 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. розрахунок відпрацьованого часу за допомогою функції TEXT

У попередньому розділі нам довелося змінити формат різниці в часі для розрахунку. Тому що Excel автоматично змінює формат різниці в часі. З цієї причини нам довелося змінити формат фоліанта.

Якщо ви не хочете зіткнутися з цією небезпекою і хочете отримати просте рішення, використовуйте функція TEXT Тут можна не турбуватися про зміну формату.

Загальна формула:

=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")

Ви можете запитати, чому ми використовуємо квадратні дужки, такі як [hh], [mm] або [ss] В основному, це дає вам повну кількість годин, відпрацьованих між двома датами, навіть якщо годинник більше 24. Таким чином, якщо ви хочете підрахувати години, відпрацьовані між двома значеннями дат, де різниця становить більше 24 годин, використання [hh] дасть вам загальну кількість відпрацьованих годин, а "hh" просто дасть вам години, відпрацьовані в день кінцевої дати.

4. час, відпрацьований до цього часу

Для підрахунку відпрацьованого часу між часом початку і поточним часом використовуйте функція NOW замість Кінцевого часу в колонці Різниця.

На сьогоднішній день, на жаль, це не так. ЗАРАЗ повертає поточну дату і час з вашого пристрою. Вона не приймає жодних вхідних аргументів.

Загальна формула:

Відпрацьований час = NOW() - Час старту

Для кращого розуміння подивіться на наступний скріншот:

Якщо різниця в часі між початковим і поточним часом більше 24 годин, відформатуйте результат для відображення дня з частиною часу за допомогою функція TEXT.

Формула:

=TEXT(NOW()-B5, "dd hh:ss:mm")

Тепер ви також можете виконати те ж саме, змінивши користувацьке форматування комірки, щоб відобразити день разом з частиною часу.

Excel автоматично врахує час 1 січня 1990 року, якщо у вашому початковому часі є тільки часова частина.

З огляду на це, в рамках проекту ЗАРАЗ при підрахунку відпрацьованого часу видасть некоректний результат. Як ми вже згадували, отримане значення буде містити також загальну кількість днів, що пройшли з 1 січня 1990 року.

Для вирішення цього питання скористаємося наступною формулою:

=NOW()- INT(NOW())-B5

Тут, в рамках програми "Відкритий світ", відбулася презентація INT очистить денну частину від результату, отриманого цією функцією, після чого використає його для обчислення різниці в часі.

Пам'ятайте, що ЗАРАЗ функція оновлюється щоразу, коли ви вносите зміни в табель обліку робочого часу в Excel. Але вона не переробляє в режимі реального часу

Формула для розрахунку відпрацьованих годин за денну зміну

У цьому розділі я показую Вам простий набір даних, який містить час початку та час закінчення роботи деяких працівників. Наша мета - обчислити відпрацьований час у годинах.

Щоб продемонструвати це, ми використовуємо цей набір даних:

Тепер виберіть Клітинка E5 та введіть наступну формулу:

=MOD(D5-C5,1)*24

Тут наша формула містить функція МОУ розрахувати відпрацьований час в годинах в табелі обліку робочого часу в Excel.

Як бачите, ми успішно підраховуємо загальний час роботи в табелі обліку робочого часу в Excel.

Формула для розрахунку часу, відпрацьованого в нічну зміну

Тепер, раніше обговорювалася різниця в часі на основі денної зміни. Це означає, що ми не показали вам результат, якщо ваш кінцевий час припадає на іншу дату. Це означає, що ваш початковий час знаходиться в hh:mm: ss PM, але кінець світу hh:mm: ss AM. Це можна порівняти з нічною зміною, коли працівники починають працювати вночі, а закінчують наступного дня.

Погляньте на наступний набір даних:

Тут чітко видно, що люди працювали вночі, тому дата тут також змінювалася з часом.

Для вирішення цього завдання ми використовуємо формулу Excel з функція IF .

Тепер виберіть Клітинка E5 та введіть наступну формулу:

=IF((D5-C5)<0,1-(C5-D5),(D5-C5))

Як бачите, ми розрахували відпрацьований час за формулою. Ще один корисний спосіб вирішити цю задачу - за допомогою функція МОУ для розрахунку відпрацьованого часу в годинах.

Виберіть Клітинка E5 та введіть наступну формулу:

=MOD(D5-C5,1)*24

Ця формула обробляє від'ємний час, використовуючи функцію 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(D5-C5,1)*24

Для розрахунку відпрацьованого часу в табелі обліку робочого часу Excel для 24-годинного робочого дня можна використовувати будь-яку з наведених вище формул.

Читати далі: Як додати час в Excel понад 24 години (4 способи)

Як порахувати загальну кількість годин за тиждень в Excel

В даному прикладі я покажу вам приклад, який буде мати загальну кількість годин і надурочних, відпрацьованих за тиждень працівником. Виконуємо це за допомогою функція IF , функція MAX і функція SUM .

Погляньте на наступний скріншот:

Тут ми розрахували надурочно відпрацьований час за такою формулою:

=IF(SUM($E$5:E5)>40,SUM($E$5:E5)-40,0)

Ця функція в основному розраховує понаднормові години, коли людина працює більше 40 годин на тиждень.

Роль першої черги в цьому процесі відіграє СУМА є абсолютною, але друга частина не є. Коли ви скопіюєте цю формулу через стовпець, ви побачите, що функція SUM підсумовує всі години, відпрацьовані в Працювали Коли діапазон SUM збільшується, відпрацьовані години також збільшуються. Як тільки діапазон SUM збільшується, відпрацьовані години збільшуються. СУМА досягає більше 40 годин, він буде вносити надурочні години в колонку "Надурочні години" наростаючим підсумком.

А тепер погляньте на наступний скріншот:

Регулярні години оцінюються на основі загальної кількості годин, а також понаднормових годин роботи:

=MAX(E5-G5,0)

Ми використовуємо MAX щоб не отримати від'ємні години, коли Працівник працював понаднормово. Якщо формула повертає від'ємне значення, то функція MAX поверне нуль у табелі обліку робочого часу Excel.

Читати далі: Як порахувати загальну кількість годин в Excel (9 простих способів)

Як порахувати загальну кількість годин за місяць в Excel

Підрахувати загальний час (години), відпрацьований за місяць, можна за допомогою функція NETWORKDAYS в Excel.

По суті, ця функція підраховує загальну кількість відпрацьованих годин на основі робочого часу вашої компанії.

Загальна формула:

=РОБОЧИХ ДНІВ(дата початку,дата закінчення)*робоча година на день

Погляньте на наступний скріншот:

Формула, яку ми використовуємо:

=NETWORKDAYS(B5,C5)*8

Тут ви можете побачити загальну кількість відпрацьованих годин за місяць, ми не враховували святкові дні.

Щоб отримати загальну кількість відпрацьованих годин без урахування святкових днів, формула буде такою:

=NETWORKDAYS(дата початку,дата закінчення,список_свят)*робоча година на день

Щоб дізнатися більше про цю функцію, читайте: Як використовувати функцію РОБОЧІ ДНІ в Excel (3 приклади)

Формула Excel для розрахунку відпрацьованих годин за мінусом обіду

У вас може бути табель обліку робочого часу в Excel, де ви повинні враховувати час обіду працівників. І ви не можете додати його до робочого часу для розрахунку. Ми можемо розрахувати відпрацьовані години за мінусом обіду за допомогою функція SUM .

Загальна формула:

=SUM((час_початку_обіду-час_початку)+(час_закінчення_обіду-час_закінчення))*24

Для кращого розуміння подивіться на наступний скріншот:

Ми використовуємо цю формулу:

=SUM((D5-C5)+(F5-E5))*24

Як працівники бізнесу, ми повинні приходити і йти з роботи кожного робочого дня, вимірюючи весь відпрацьований період за вирахуванням обіду, що може допомогти розрахувати заробітну плату відповідно до часу. На прикладі я показав формулу для розрахунку відпрацьованого часу за вирахуванням обіду для кожного дня в табелі обліку робочого часу в Excel.

Читати далі: Формула Excel для розрахунку відпрацьованих годин за мінусом обіду

💬 Що варто пам'ятати

Обов'язково змініть формат часу на числовий або загальний, якщо він не відображається в десятковому форматі.

Якщо формула повертає #### це означає, що ваше значення від'ємне або ширина стовпця менша.

Висновок

На завершення, я сподіваюся, що цей посібник надав вам корисні знання щодо використання формули для розрахунку відпрацьованого часу в Excel. Ми рекомендуємо вам вивчити та застосувати всі ці інструкції до вашого набору даних. Завантажте практичний посібник та спробуйте їх самостійно. Також не соромтеся залишати відгуки в розділі коментарів. Ваші цінні відгуки мотивують нас створювати подібні посібники.

Не забувайте слідкувати за новинами на нашому сайті Exceldemy.com для вирішення різних проблем, пов'язаних з Excel, та їх вирішення.

Вчіться новим методам і продовжуйте розвиватися!

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.