Note: The other languages of the website are Google-translated. Back to English

Як розрахувати чистий робочий час між двома датами, за винятком вихідних чи святкових днів у Excel?

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

Розрахувати робочий день, не враховуючи вихідні

Розрахуйте робочий час без урахування вихідних / святкових днів


стрілка синя права міхур Розрахувати робочий день, не враховуючи вихідні

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

1. Виберіть дві комірки, які ви введете час дати початку та дати закінчення, і клацніть правою кнопкою миші, щоб вибрати Формат ячеек формують контекстне меню. Дивіться знімок екрана:
doc чистий робочий час 1

2 В Формат ячеек діалог, клацніть Номер Вкладка і виберіть виготовлений на замовлення сформувати Категорія і введіть м / д / рррр год: мм в тип текстове поле в правому розділі. Дивіться знімок екрана:
doc чистий робочий час 2

3. клацання OK. І введіть час дати початку та дати закінчення у дві клітинки окремо. Дивіться знімок екрана:
doc чистий робочий час 3

4. У клітинку поруч із цими двома клітинами, наприклад, C13, введіть цю формулу =NETWORKDAYS(A13,B13)-1-MOD(A13,1)+MOD(B13,1), і натисніть вводити клавішу, і ви отримаєте результат у власному форматі, виберіть клітинку результату та натисніть Головна та перейдіть до формат номера список, щоб вибрати Загальні, щоб відформатувати його як правильний формат. Дивіться знімок екрана:
doc чистий робочий час 4


стрілка синя права міхур Розрахуйте робочий час без урахування вихідних / святкових днів

Якщо ви хочете розрахувати чистий робочий час, за винятком вихідних чи святкових днів, ви можете зробити наступне:

Розрахувати чистий робочий час, не враховуючи вихідних

1. Виділіть дві комірки та відформатуйте їх як власний формат m / d / yyyy h: mm та введіть час початку та дати закінчення. Дивіться знімок екрана:
doc чистий робочий час 5

doc чистий робочий час 6

2. А в наступну клітинку, наприклад С2, введіть цю формулу,
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),
press вводити ключ, то ви отримаєте числовий рядок. Дивіться знімок екрана:
doc чистий робочий час 7

3. Клацніть правою кнопкою миші на числовому рядку та натисніть Формат ячеек з контекстного меню та в Формат ячеек діалог, виберіть виготовлений на замовлення форма Категорія список під Number та введіть цю [год]: мм у текстове поле Тип. Дивіться знімок екрана:
doc чистий робочий час 8

4. клацання OK. Тепер враховується чистий робочий час між двома датами, за винятком вихідних.
doc чистий робочий час 9

Чайові: У формулі A2 - час дати початку, B2 - час дати закінчення, 8:30 та 17:30 - загальний час початку та час закінчення кожного дня, ви можете змінювати їх, як вам потрібно.

Обчисліть чистий робочий час, за винятком вихідних та святкових днів

1. Як і вище, виділіть дві комірки та відформатуйте їх як власний формат м / д / рррр год: ммта введіть час дати початку та дати закінчення.
doc чистий робочий час 10

2. Виділіть порожню клітинку та введіть туди дату свята, тут у мене 3 канікули, і я набираю їх окремо в H1: H3. Дивіться знімок екрана:
doc чистий робочий час 11

3. Виберіть порожню комірку, в яку буде поміщений підрахований результат, наприклад, С2,
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
і натисніть вводити ключ, ви отримаєте числовий рядок і відформатуєте його як власний формат [год]: мм. Дивіться знімок екрана:
doc чистий робочий час 12

Чайові: У формулі A2 - час дати початку, B2 - час дати закінчення, 8:30 та 17:30 - загальний час початку та час закінчення кожного дня, H1: H3 - камери відпочинку, ви можете їх змінити як вам потрібно.

Легко додайте дні / роки / місяць / години / хвилини / секунди до часу і дати в Excel

Припустимо, у вас є дані формату часу та дати в комірці, і тепер вам потрібно додати кількість днів, років, місяців, годин, хвилин або секунд до цієї дати. Зазвичай використання формул є першим методом для всіх користувачів Excel, але важко запам'ятати всі формули. С Kutools для ExcelАвтора Помічник дати та часу Утиліта, ви можете легко додати дні, роки, місяці або години, хвилини або секунди до часу дати, більше того, ви можете обчислити різницю дат або вік на основі даного дня народження, не згадуючи формулу взагалі. Натисніть, щоб отримати повнофункціональну безкоштовну пробну версію 30 дні!
doc додати годину хвилину секунду
 
Kutools для Excel: з більш ніж 300 зручними надбудовами Excel, які можна безкоштовно спробувати без обмежень у 30 днів.

Найкращі інструменти для підвищення продуктивності офісу

Kutools для Excel вирішує більшість ваших проблем і збільшує продуктивність на 80%

  • Повторне використання: Швидко вставте складні формули, діаграми і все, що ви використовували раніше; Шифрувати комірки з паролем; Створити список розсилки та надсилати електронні листи ...
  • Супер формула бар (легко редагувати кілька рядків тексту та формули); Макет читання (легко читати та редагувати велику кількість комірок); Вставте у відфільтрований діапазон...
  • Об’єднати клітинки / рядки / стовпці без втрати даних; Вміст розділених комірок; Об'єднати повторювані рядки / стовпці... Запобігання дублюючим клітинам; Порівняйте діапазони...
  • Виберіть Повторюваний або Унікальний Рядки; Виберіть Пусті рядки (усі клітинки порожні); Супер знахідка та нечітка знахідка у багатьох робочих зошитах; Випадковий вибір ...
  • Точна копія Кілька клітинок без зміни посилання на формулу; Автоматичне створення посилань на кілька аркушів; Вставте кулі, Прапорці та інше ...
  • Витяг тексту, Додати текст, Видалити за позицією, Видаліть пробіл; Створення та друк проміжних підсумків підкачки; Перетворення вмісту комірок та коментарів...
  • Супер фільтр (зберегти та застосувати схеми фільтрів до інших аркушів); Розширене сортування за місяцем / тижнем / днем, частотою та іншим; Спеціальний фільтр жирним, курсивом ...
  • Поєднайте робочі зошити та робочі аркуші; Об’єднати таблиці на основі ключових стовпців; Розділіть дані на кілька аркушів; Пакетне перетворення xls, xlsx та PDF...
  • Понад 300 потужних функцій. Підтримує Office / Excel 2007-2021 і 365. Підтримує всі мови. Легке розгортання на вашому підприємстві чи в організації. 30-денна безкоштовна пробна версія повних функцій. 60-денна гарантія повернення грошей.
вкладка kte 201905

Вкладка Office забезпечує інтерфейс з вкладками для Office і значно спрощує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
дно офісної таблиці
Коментарі (62)
Поки немає оцінок. Оцініть першим!
Цей коментар був мінімізований модератором на сайті
У мене є декілька дат, які мені потрібно використати для обчислення годин, витрачених на ітерацію. Отриманий запит: 1 14:17 B — запит завершено: 3 43:1 C — роз’яснення надіслано: 16. /17 23:03 D - отримано роз'яснення: 1 16:17 Мені потрібно знайти різницю BA = E, а потім DC = F, тепер EF має дати мені ні. годин витрачати на цю роботу, яка має бути менше 20 год
Цей коментар був мінімізований модератором на сайті
Справді гарна інформація, але чи можна її перетворити на хвилини? Дякую, Стів
Цей коментар був мінімізований модератором на сайті
так, відформатуйте комірку результату за допомогою спеціального формату [mm] замість [h]:mm
Цей коментар був мінімізований модератором на сайті
Привіт, мені потрібна допомога з тієї ж теми. У моєму випадку я визначив дату та час початку (дд.мм.рр та чч.мм), і у мене є години, необхідні для виготовлення певного матеріалу (всього 17 годин) Моя проблема полягає в тому, як відняти неробочий час із загального необхідного часу. Третя зміна не працює з 0:00 до 7:00, будь ласка, допоможіть
Цей коментар був мінімізований модератором на сайті
Привіт, чи працює ця формула в Excel 2007. Тому що я намагався використати формулу для розрахунку чистих робочих годин без урахування вихідних та святкових днів, але вона не працює. Я отримую "#NAME?" як вихід. Я використовую його для обчислення з 9 ранку до 6 вечора (18:00).
Цей коментар був мінімізований модератором на сайті
Привіт, чи працює ця формула в Excel 2007. Тому що я намагався використати формулу для розрахунку чистих робочих годин без урахування вихідних та святкових днів, але вона не працює. Я отримую "#NAME?" як вихід. Я використовую його для обчислення з 9 ранку до 6 вечора (18:00). Будь ласка, допоможіть.
Цей коментар був мінімізований модератором на сайті
Дякую, загалом ця формула працює для мене чудово, дякую, але як мені це зробити для періодів, які перевищують місяць? Моя формула така: =(NETWORKDAYS(L22,M22,BankHols17to21)-1)*("18:00"-"8:00")+IF(NETWORKDAYS(M22,M22,BankHols17to21),MEDIAN(MOD(M22,1, 18),"00:8","00:18"),"00:22")-СЕРЕДНІЙ (МЕРЕЖА ДНІ(L22,L22,1)*MOD(L18),"00:8","00:11" ) Таким чином, ці дві дати відображаються правильно як 18 робочих годин: 05 2017:08 00 19:05 Але ця, яка становить понад рік різниці між датами, відображається 17 днів 09 годин: 00 /17/8 18:05 17/00/00 28:05 Дякую.
Цей коментар був мінімізований модератором на сайті
У мене така ж проблема.
Вам вдалося це вирішити?
Цей коментар був мінімізований модератором на сайті
Привіт! Я намагався використати цю функцію, щоб отримати хвилини між двома днями, за винятком свят та вихідних. Незалежно від того, що я завжди отримую 0 хвилин у своїй відповіді. Я буду більш ніж радий поділитися своїм файлом Excel, якщо потрібно. Ваша допомога буде дуже вдячна.
Цей коментар був мінімізований модератором на сайті
Дякую за ваше повідомлення. Щоб отримати хвилини між двома датами, окрім свят і вихідних, вам просто потрібно змінити [h]:mm на [mm] на останньому кроці
Цей коментар був мінімізований модератором на сайті
=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1) :H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H) $3)*MOD(A2,1),"8:30","17:30"), Що таке число 11 у наведеній вище формулі.?? А також, як записати свято у формулі, якщо у мене лише одне свято в місяці??
Цей коментар був мінімізований модератором на сайті
Число 11 (неділя як вихідний день) відноситься до номера вихідного дня Номер вихідного дня 1 або опущений субота, неділя 2 неділя, понеділок 3 понеділок, вівторок 4 вівторок, середа 5 середа, четвер 6 четвер, п'ятниця 7 п'ятниця, субота 11 неділя, лише 12 понеділок лише 13 лише вівторок 14 лише середа 15 лише четвер 16 лише п’ятниця 17 лише субота
Цей коментар був мінімізований модератором на сайті
Привіт,

Чи можете ви поділитися формулою, яка розраховує час, включаючи вихідні (сб і нд).
Цей коментар був мінімізований модератором на сайті
привіт,

Не могли б ви написати формулу для розрахунку часу ч/б днів, що включає вихідні (сб і сонце)
Цей коментар був мінімізований модератором на сайті
привіт,

Будь ласка, опублікуйте, як розрахувати час ч/б на дві дати, включаючи вихідні.
Цей коментар був мінімізований модератором на сайті
=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30"),


не могли б ви пояснити, як це працює.
Цей коментар був мінімізований модератором на сайті
Привіт! Дуже дякую, ваша формула дійсно дуже допомагає мені в роботі. але моє завдання полягає в тому, як ви можете прибрати час перерви з 12:1 до 30:8 за умови роботи з 5:XNUMX до XNUMX:XNUMX. Для мене справді багато значить, якщо ви вирішите мою проблему. будь ласка, допоможіть..
Цей коментар був мінімізований модератором на сайті
Привіт, чи знаєте ви, де я можу знайти формулу, яка включає перерву, про яку ви згадуєте? Дякую !
Цей коментар був мінімізований модератором на сайті
Привіт, для мене деякі значення для часу початку/закінчення припадає на вихідні або час за межами визначеного вікна. Для цих клітинок значення відображається як 00:00:00. Чи є спосіб виправити це?
Цей коментар був мінімізований модератором на сайті
Ця формула працює для повернення чистих робочих годин і хвилин. Як я можу перетворити години на дні на основі восьмигодинного робочого дня? Наприклад, результат «0 день, 18 годин, 45 хвилин» має бути «2 дні, 2 години, 45 хвилин»
Цей коментар був мінімізований модератором на сайті
розділіть години на 8 замість 24, оскільки робочий час вашої команди становить 8 годин. тож 18 годин 45 хвилин/ 8 годин = 2 дні 2 години 45 хвилин (2 дні = 2*8 = 16 годин)
Цей коментар був мінімізований модератором на сайті
привіт, мені потрібно порівняти час входу, якщо він знаходиться між діапазоном часу, якщо його час падіння в діапазоні 1, то час авторизації того самого входу знаходиться в межах певного часу діапазону 1, і ми маємо від 3 до 4 діапазонів різних часів і його дозвіл відповідно?
хтось може допомогти?
Цей коментар був мінімізований модератором на сайті
Привіт! Я намагаюся знайти формулу, яка включала б час перерви з 12:1 до 30:8 на основі вашого робочого часу з 5:XNUMX до XNUMX:XNUMX. це опубліковано? дуже дякую за допомогу, цей блог мені дуже допоміг!
Цей коментар був мінімізований модератором на сайті
Чи пощастило з цим? Я також шукаю формулу для віднімання однієї години на день, але не обов’язково встановленого часу. У моїх умовах робочий день 8-5, але враховується лише 8 годин. Спасибі!
Цей коментар був мінімізований модератором на сайті
що якщо вихідні тільки неділя
Цей коментар був мінімізований модератором на сайті
скористайтеся формулою =NETWORKDAYS.INTL, ви отримаєте весь синтаксис вашого запиту
Цей коментар був мінімізований модератором на сайті
Ранок,

I4 = Дата початку MFG (9 14:18)
J4:M4 = Орієнтовні години роботи (28)
N4 = Сума(J4:M4)/8 з 8, що представляє години роботи для обчислення кількості днів, необхідної
O4 = MFG Lead-Time.. ось тут у мене виникла проблема.

Я хочу, щоб електронна таблиця повідомляла мені, коли робота закінчиться; точніше, час. Однак я не знаю, як написати формулу, тому вона враховує лише 7:00-17:00 і виключає 17:00-7:00.


Зараз у мене є 3.5-денний LT, який починається 9 14:18, а результат дає мені 8 00:09. Але я не можу мати 17:18, тому що це поза стандартним графіком роботи. Бажаний результат має бути 20 00:20.

Дата початку: 09 14:18 - 8:00 - 17, 00 1:9 - 15:18 - 8, 00 17:00 - 2:9 - 16, 18/ 8/00 17:00 - 3:9 17.. є ідеї?
Цей коментар був мінімізований модератором на сайті
what is "11" in the formula --> (NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
Цей коментар був мінімізований модератором на сайті
Привіт всім,


У цій формулі є помилка:

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),


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


Але формула дуже допомогла! Спасибі
Цей коментар був мінімізований модератором на сайті
то це не кінець часу :)
Цей коментар був мінімізований модератором на сайті
Вітаю, сер,
Навіть я знайшов ту саму помилку, як ви згадували вище, не могли б ви поділитися відповіддю, якщо у вас є

Deva
Цей коментар був мінімізований модератором на сайті
Привіт

I used your formula "=(NETWORKDAYS(A2,B2)-1)*("17:30"-"8:30")+IF(NETWORKDAYS(B2,B2),MEDIAN(MOD(B2,1),"17:30","8:30"),"17:30")-MEDIAN(NETWORKDAYS(A2,A2)*MOD(A2,1),"17:30","8:30")" works great

Але я отримую з цими даними негативні помилки, навіть використовуючи "систему дат 1904".

Зразок даних: 01.10.2018 15:10 / 03.10.2018 11:15 (формат дати tmjjjj hh:mm)

Помилка: дані та час, які є від’ємними або занадто великими, відображаються як #######

У вас є ідея?

Джон
Цей коментар був мінімізований модератором на сайті
Формула включає суботу. Номер 11 дюймів

NETWORKDAYS.INTL(A2;B2,11;1;H$3:H$XNUMX)

означає пн-сб. Замініть 11 на 1 для пн-пт :-)

=(NETWORKDAYS.INTL(A2,B2,11,H$1:H$3)-1)*("17:30"-"8:30")+IF(NETWORKDAYS.INTL(B2,B2,11,H$1:H$3),MEDIAN(MOD(B2,1),"8:30","17:30"),"17:30")-MEDIAN(NETWORKDAYS.INTL(A2,A2,11,H$1:H$3)*MOD(A2,1),"8:30","17:30"),
There are no comments posted here yet
Load More
Залишайте свої коментарі
Публікація як гість
×
Оцініть цю публікацію:
0   Персонажі
Рекомендовані місця

Слідуй за нами

Copyright © 2009 - WWW.extendoffice.com. | Всі права захищені. На основі ExtendOffice. | Карта сайту
Microsoft та логотип Office є товарними знаками або зареєстрованими товарними знаками Microsoft Corporation у США та / або інших країнах.
Захищений Sectigo SSL