Допълнения към урока
Учебна програма Excel формули и функции
3. Функции за работа с времеви единици (Date & Time)

ПРАКТИЧЕСКА ЗАДАЧА - Изчисляване на часовете и минутите между две дати с/без приспадане на почивни дни и празници

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.


Изчисляване на часове между дати с отчитане на почивни дни

В този урок научаваме как да изчислим точния брой часове между две дати с прецизност до минути, както и как да приспаднем почивните дни от този период. Ключовият момент е разбирането, че разликата между две дати отчита и часовете, а за изчисляване на почивните дни използваме комбинация от функциите DATEDIF и NETWORKDAYS.

Стъпки за изчисляване на часове между дати

  1. За изчисляване на общия брой часове между две дати:

    • Извадете началната от крайната дата
    • Умножете резултата по 24, за да конвертирате дните в часове
    • Формула: =(крайна_дата - начална_дата) * 24
  2. За изчисляване на часове с приспадане на почивните дни:

    • Изчислете общия брой календарни дни между датите
    • Извадете броя на почивните дни
    • Умножете резултата по 24 за конвертиране в часове
    • Формула: =((крайна_дата - начална_дата) - (DATEDIF(начална_дата,крайна_дата,"D") + 1 - NETWORKDAYS(начална_дата,крайна_дата,1,празници))) * 24
  3. За по-четливо представяне на резултата:

    • Форматирайте клетката с потребителски формат: d"д", h"ч":mm"м":ss"с"

Полезни функции в урока

  • DATEDIF - Изчислява броя дни между две дати, игнорирайки часовете
  • NETWORKDAYS - Изчислява броя работни дни между две дати, включвайки и двете дати
  • NETWORKDAYSINTERNATIONAL - Позволява да се укаже кои дни от седмицата са почивни

Важна забележка

Формулата за изчисляване на почивните дни (DATEDIF + 1 - NETWORKDAYS) дава верен резултат само когато началната и крайната дата не са почивни дни. Ако някоя от тях е почивен ден, трябва да се използва различен подход.