WORKDAY в Excel (формула, пример) | Как да използвам функцията Workday?

Функцията WORKDAY в Excel е функция за дата, която се използва за изчисляване на работната дата, идваща след даден брой дни от начална дата, тази функция има незадължителен аргумент за празници, който ако не е предоставен автоматично отчита почивните дни, които са събота и неделя като празници и изчислява предстоящия работен ден след даден брой дни, методът за използване на тази функция в Excel е както следва = WORKDAY (Начална дата, дни, празници) първите два аргумента са задължителни, но аргументът за празници не е задължителен.

Функция WORKDAY в Excel

Функция Workday се категоризира като функция Date / Time в Excel, която връща датата след или преди определен брой работни дни, с изключение на почивните и празничните дни.

Работният ден в Excel е много ефективна функция, използвана за изчисляване на работните дни, датите на падежа, подготовката на диаграмите на Гант в Excel, планирането на работния ден, изчисляването на броя работни дни на служител и други финансови анализи.

Формула за работен ден в Excel

Формулата WORKDAY в Excel е както следва

Аргументи, използвани за формула WORKDAY в Excel.

start_date: е датата, от която искаме да започнем. Това е задължително поле

дни: това е броят на работния ден преди или след start_date. Тази стойност може да бъде отрицателна или положителна. Когато се предаде отрицателна стойност, WORKDAY в Excel връща дата на поставяне и ако стойността е положителна, тя дава бъдещата дата.

Почивки: Това е незадължително поле и се попълва, когато искаме да изключим празниците или почивните дни. Може да се предаде като единична или многократна стойност.

Как да използвам функцията WORKDAY в Excel?

Той е много прост и лесен за използване. Нека разберем работата на функцията WORKDAY с някои примери.

Можете да изтеглите този Шаблон за функция на WORKDAY Excel тук - Шаблон за функция WORKDAY Excel

Пример # 1

Пример # 2

Помислете за следния сценарий, компанията получи поръчка за производство на дадена машина и назначеният екип стартира проекта на определена дата и се предполага, че производственият процес ще отнеме 35 дни, освен това, компанията не работи през уикендите и празници. Като се имат предвид тези променливи, трябва да изчислите очакваната дата на завършване на проекта.

Началната дата е в клетка B2, а броят на производствените дни е в клетка B3, а празниците с техните дати са в диапазон D2: E11

За да изчислим очакваната дата на завършване, ще използваме функцията Workday и формулата WORKDAY ще бъде:

= РАБОТЕН ДЕН (B2, B3, E2: E11)

Началната дата е стойността на датата в клетка B2, брой дни в клетка B3 и празници E2: E1

Пример # 3

Да предположим, че имаме дата и искаме поредица от последователни дати в съседни клетки по ред отдолу, с изключение на неработните дни, които са само от понеделник до петък. Да предположим, че в клетка B2 имаме начална дата (19.2.2018 г.) и искаме дати 20.2.2018 г., 21.2.2018 г. ... и т.н. Искаме да изключим дати като 24.02.2018 г., 25.2.2018 г., които са почивните дни и искаме всички дати от текущия месец.

Ще използваме функцията Workday и дните ще бъдат 1, тъй като искаме да добавим последователни дни и без да подаваме последния аргумент, който не е задължителен и е за празници.

И така, формулата WORKDAY ще бъде

= РАБОТЕН ДЕН (B2,1)

Прилагане на формулата WORKDAY към други клетки, които имаме,

Формулата WORKDAY връща всички дати, с изключение на почивните дни на текущия месец.

Както виждаме по-горе, функцията Workday пренебрегна дните (24.02.2018 г., 25.02.2018 г.), които бяха уикенди.

Пример # 4

Да предположим, че имаме списък с дати на работни дни, дадени в колона, и искаме да определим дали дадена дата е празник. Искаме да върнем „Работен ден“, ако датата е работен ден, и „Празник“, ако датата е празнична. Списъкът на празниците и техните дати са посочени в диапазона D3: E4.

Почивни дни:

Отново ще използваме работния ден в Excel функция и формулата WORKDAY в Excel ще бъде,

= АКО (РАБОТЕН ДЕН (A2-1,1, $ E $ 3: $ E $ 4) = A2, „Работен ден“, „Празник“)

Formula WORKDAY (A2-1,1), връща същата дата, тъй като изваждаме дата и отново добавяме дата. Така че имаме една и съща дата, ако изходът е същият като дадената дата, това е работен ден, защото празниците се пропускат от формулата WORKDAY.

Прилагане на формулата WORKDAY в Excel към други клетки, които имаме,

Пример # 5

 Да предположим, че имаме две дати и трябва да генерираме 10 произволни дни между тези две дати, с изключение на почивните дни, които са събота и неделя. Дадените дати са:

В този случай, за да генерираме произволни работни дни, ще използваме функцията RANDBETWEEN и функцията WORKDAY заедно.

Формулата WORKDAY ще бъде

= РАБОТЕН ДЕН (RANDBETWEEN ($ B $ 2, $ B $ 3) -2,1)

Изваждаме минус две, за да не получим случайния работен ден над или еквивалентен на стойността на крайната дата.

Прилагайки формулата WORKDAY в Excel в други клетки, имаме

Изход:

Неща за запомняне

  1. В случай, че искаме да персонализираме уикендите (различни от събота и неделя), трябва да използваме функцията WORKDAY.INTL.
  2. Ако предоставим третия аргумент на функцията WORKDAY за празници като диапазон, е необходимо да го предадем като абсолютна стойност, защото стойността на диапазона може да се промени, когато приложим същата формула WORKDAY към други клетки в листа.
  3. Функцията Workday генерира грешка #VALUE, когато start_date или някоя от стойностите, предоставени в обхвата на празника, не са валидни дати или ако аргументът за дадените дни не е числов.
  4. Ако началната дата е невалидна дата, функцията WORKDAY ще генерира #VALUE! Грешка.

  1. Когато използваме функцията WORKDAY, се изисква да предадем start_date или празници като препратка към клетка със стойност на датата, вместо да ги въвеждаме като текстова стойност в кавички, защото excel може да интерпретира погрешно датите. Така че, вместо да използваме директно датата като текстова стойност, трябва да използваме функцията DATE в Excel, за да въведем дата, така че EXCEL да може да разбира винаги като стойност на датата.