Функцията 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 в други клетки, имаме
Изход:
Неща за запомняне
- В случай, че искаме да персонализираме уикендите (различни от събота и неделя), трябва да използваме функцията WORKDAY.INTL.
- Ако предоставим третия аргумент на функцията WORKDAY за празници като диапазон, е необходимо да го предадем като абсолютна стойност, защото стойността на диапазона може да се промени, когато приложим същата формула WORKDAY към други клетки в листа.
- Функцията Workday генерира грешка #VALUE, когато start_date или някоя от стойностите, предоставени в обхвата на празника, не са валидни дати или ако аргументът за дадените дни не е числов.
- Ако началната дата е невалидна дата, функцията WORKDAY ще генерира #VALUE! Грешка.
- Когато използваме функцията WORKDAY, се изисква да предадем start_date или празници като препратка към клетка със стойност на датата, вместо да ги въвеждаме като текстова стойност в кавички, защото excel може да интерпретира погрешно датите. Така че, вместо да използваме директно датата като текстова стойност, трябва да използваме функцията DATE в Excel, за да въведем дата, така че EXCEL да може да разбира винаги като стойност на датата.