Змест
У гэтым уроку мы растлумачым, як выкарыстоўваць розныя функцыі для разліку працоўных дзён паміж дзвюма датамі ў Excel. Часам у кіраванні праектамі становіцца вельмі важна разлічыць працоўныя дні паміж дзвюма датамі. На працягу гэтага артыкула мы будзем выкарыстоўваць некалькі функцый з унікальнымі наборамі даных, каб праілюстраваць працэс разліку працоўных дзён паміж дзвюма датамі ў Excel.
Спампаваць сшытак для практыкі
Вы можаце спампаваць сшытак для практыкі адсюль.
Разлічыць працоўныя дні.xlsx
4 простыя метады вылічыць працоўныя дні паміж дзвюма датамі ў Excel
Microsoft Excel дае нам мноства функцый для выканання розных задач. У метадах 4 гэтага артыкула мы будзем выкарыстоўваць функцыі NETWORKDAYS і NETWORKDAYS.INTL , прызначаныя для разліку працоўных дзён паміж дзвюма датамі. Мы таксама будзем выкарыстоўваць камбінацыю SUM, INT & WEEKDAY функцыі для атрымання таго ж выніку.
1. Функцыя Excel NETWORKDAYS для разліку працоўных дзён паміж дзвюма датамі
Функцыя Excel NETWORKDAYS вылічвае лік працоўных дзён паміж двума датамі. Мы таксама можам выключыць святочныя дні з нашых працоўных дзён, што з'яўляецца неабавязковым аргументам гэтай функцыі.
1.1 Разлік працоўных дзён паміж дзвюма датамі ў Excel без уліку святочных дзён
У гэтым метадзе мы будзем выкарыстоўваць функцыя NETWORKDAYS даразлічыць працоўныя дні паміж двума датамі. Святы такім спосабам разглядаць не будзем. Такім чынам, гэты працэс будзе лічыць выходнымі толькі суботу і нядзелю . У наступным наборы дадзеных у нас ёсць Дата пачатку і Дата заканчэння для розных работ. Мы падлічым агульную колькасць працоўных дзён за гэты перыяд у слупку пад назвай Працоўныя дні .
Такім чынам, давайце паглядзім крокі для выканання гэтага дзеяння.
КРОКІ:
- Спачатку абярыце ячэйку E5 . Устаўце наступную формулу ў гэтую ячэйку:
=NETWORKDAYS(B5,C5)
- Зараз, націсніце Enter .
- Вышэйзгаданае дзеянне вяртае значэнне працоўных дзён паміж датамі “1-01-22” і “31-12-22 ” у ячэйцы E5 . На наступным малюнку мы бачым, што значэнне працоўных дзён для гэтага дыяпазону складае 260 .
- Па-другое, абярыце ячэйку E5 . Перамясціце курсор мышы ў правы ніжні вугал вылучанай ячэйкі, каб ён ператварыўся ў знак плюс (+) , як на наступным малюнку.
- Па-трэцяе, націсніце на знак плюс (+) і перацягніце Маркер запаўнення ўніз да ячэйкі E10 , каб скапіяваць формулу ячэйкі E5 у іншых клетках. Мы таксама можам двойчы націснуць на знак плюс (+) , каб атрымаць той самы вынік.
- Пасля гэтага адпусціце пстрычкай мышы.
- Нарэшце, мы можам убачыць значэнні працоўных дзёнза выключэннем святаў у ячэйках (E5:E10) .
1.2. Уключыце святочныя дні падчас разліку працоўных дзён паміж дзвюма датамі
У адрозненне ад папярэдняга прыкладу, у гэтым прыкладзе мы будзем разглядаць святочныя дні, каб вылічыць працоўныя дні паміж дзвюма датамі з дапамогай функцыі NETWORKDAYS. Каб праілюстраваць гэты метад, мы будзе выкарыстоўваць той жа набор даных, але на гэты раз у нас ёсць дадатковы спіс святочных дзён. Мы бачым святы на наступным малюнку набору даных.
Давайце паглядзім на крокі для выканання гэтага дзеяння.
КРОКІ :
- Спачатку абярыце ячэйку E5 . Увядзіце наступную формулу ў гэтую ячэйку:
=NETWORKDAYS(B6,C6,$D$13:$D$15)
- Зараз націсніце Enter .
- Каманда вышэй вяртае колькасць працоўных дзён паміж датамі “1-01-22” і “31-12-22” . Формула, якая выкарыстоўваецца ў гэтым метадзе, разглядае значэнне дыяпазону (D13:D15) як выхадны дзень. Значэнне працоўных дзён для гэтага дыяпазону складае 257 , як відаць на наступным малюнку.
- Далей абярыце ячэйку E5 . Апусціце паказальнік мышы ў правы ніжні кут выбранай ячэйкі, дзе ён ператворыцца ў знак плюс (+) , як паказана на малюнку ніжэй.
- Пасля гэтага, каб скапіяваць формулу ячэйкі E5 у іншых ячэйках націсніце на знак плюс (+) і перацягніце Маркер запаўнення ўніз да ячэйкі E10 . Мы таксама можам двойчы націснуць на плюс(+) знак, каб атрымаць той самы вынік.
- Цяпер вызваліце пстрычку мышы.
- Нарэшце, мы атрымаць усе значэнні працоўных дзён у ячэйках (E5:E10) .
Дадаткова: Вылічыць колькасць дзён паміж дзвюма датамі ў Excel (8 хуткіх прыёмаў)
2. Ужыць функцыю NETWORKDAYS.INTL для разліку працоўных дзён з карыстацкімі святамі
NETWORKDAYS. Функцыя INTL падобная да функцыі NETWORKDAYS . Абедзве функцыі разлічваюць працоўныя дні паміж дзвюма датамі. Але функцыя NETWORKDAYS.INTL дазваляе нам выбраць, які дзень мы будзем лічыць выхадным. Функцыя NETWORKDAYS.INTL улічвае толькі нядзелю як міжнароднае свята. Такім чынам, ён будзе лічыць суботу рабочым днём. Каб праілюстраваць гэты метад, мы зноў выканаем папярэдні метад з дапамогай функцыі NETWORKDAYS.INTL .
Такім чынам, проста выканайце наступныя крокі, каб выканаць гэта дзеянне.
КРОКІ:
- У пачатку абярыце ячэйку E5 . Запішыце ў гэтую ячэйку наступную формулу:
=NETWORKDAYS.INTL(B5,C5,11,$D$13:$D$15)
- Цяпер націсніце Enter .
- Колькасць працоўных дзён паміж датамі “1-01-22” і “31-12-22” вяртаецца вышэй загадваць. Разлік гэтага метаду інтэрпрэтуе значэнне дыяпазону (D13:D15) як выхадны дзень. мы можам убачыць колькасць працоўных дзён у гэтым дыяпазонескладае 310 . Значэнне большае, чым у папярэдніх выніках, таму што субота не лічыцца выходным днём.
- Далей націсніце на ячэйку E5 . Перасуньце курсор мышы ў правы ніжні вугал выбранай ячэйкі, дзе ён ператворыцца ў знак плюс (+) , як паказана ніжэй.
- Затым націсніце плюс (+) падпішыце і перацягніце Маркер запаўнення ўніз да ячэйкі E10 , каб дубляваць формулу з ячэйкі E5 . Каб атрымаць той самы вынік, мы можам двойчы націснуць на знак плюс (+) .
- Пасля гэтага апусціце пстрыкніце мышкай.
- Нарэшце, у нас ёсць усе значэнні працоўнага дня ў ячэйках (E5:E10) .
Звязаны змест: Як падлічыць колькасць дзён, што засталіся ў Excel (5 метадаў)
Падобныя паказанні:
- Вылічыце колькасць дзён паміж дзвюма датамі з дапамогай VBA ў Excel
- Як стварыць зваротны адлік дзён у Excel (2 прыклады)
- Выкарыстоўвайце функцыю DateDiff у Excel VBA (5 прыкладаў)
- Як падлічыць дату ў Excel
- Формула Excel для разліку колькасці Дзён паміж сёння і ўзмацняльнікамі Яшчэ адно спатканне (6 хуткіх спосабаў)
3. Разлічыце колькасць працоўных дзён на няпоўнай занятасці ў Excel
Колькасць працоўных дзён на няпоўнай занятасці праца не такая, як звычайная. Мы павінны дадаць некаторыя дадатковыя мадыфікацыі ў функцыю NETWORKDAYS.INTL для здабыванняпрацоўныя дні на няпоўнай занятасці. Каб праілюстраваць гэты метад, мы будзем выкарыстоўваць той жа набор даных, што і ў першым прыкладзе.
Давайце паглядзім на этапы выканання гэтага метаду.
КРОКІ:
- Спачатку абярыце ячэйку E5 . Устаўце ў гэтую ячэйку наступную формулу:
=NETWORKDAYS.INTL(B5,C5,"1010111")
- Цяпер націсніце Enter .
- Вышэйзгаданая каманда вяртае колькасць няпоўны працоўны дзень паміж датамі “1-01-22 ” і “31-12-22 “. Мы бачым, што значэнне працоўнага дня паміж гэтым дыяпазонам складае 104 .
- Па-другое, перайдзіце да ячэйкі E5 . Навядзіце курсор мышы ў правы ніжні кут выбранай ячэйкі, дзе ён ператворыцца ў знак плюс (+) , як паказана на малюнку ніжэй.
- Па-трэцяе, націсніце на Знак плюс (+) і перацягніце Маркер запаўнення ўніз да ячэйкі E10 , каб уставіць формулу з ячэйкі E5 . Мы можам двойчы націснуць на знак плюс (+) , каб атрымаць той самы вынік.
- Пасля гэтага бясплатна пстрычкай мышы.
- Нарэшце, у нас ёсць усе значэнні працоўнага дня ў ячэйках (E5:E10) .
ЗАЎВАГА:
У гэтым метадзе мы выкарыстоўвалі “1010111” замест выбару выхадных з убудаванай опцыі функцыі.
- 0 пазначае працоўны дзень.
- 1 пазначае непрацоўны дзень.
Тут першынумар паслядоўнасці паказвае панядзелак , тады як апошняя лічба паказвае пятніцу . Такім чынам, паслядоўнасць “1010111” азначае, што толькі аўторак і чацвер з'яўляюцца працоўнымі днямі, а астатнія дні тыдня з'яўляюцца непрацоўнымі.
Звязаны змест: Формула Excel для пошуку даты або дзён у наступным месяцы (6 хуткіх спосабаў)
4. Камбінуйце функцыі Excel SUM і INT каб падлічыць працоўныя дні паміж дзвюма датамі
Акрамя функцыі NETWORKDAYS і NETWORKDAYS.INTL , ёсць яшчэ адзін метад, які можна выкарыстоўваць, каб атрымаць колькасць працоўных дзён паміж двума датамі. У гэтым метадзе мы будзем выкарыстоўваць камбінацыю функцый SUM і INT з дапамогай функцыі WEEKDAY для разліку працоўных дат паміж дзвюма датамі. У Excel функцыя SUM выкарыстоўваецца для складання некалькіх лікаў. Функцыя INT пераўтворыць лік у яго бліжэйшае цэлае значэнне. Функцыя WEEKDAY вяртае дзень тыдня, які адпавядае пэўнай даце. Мы будзем выкарыстоўваць той жа набор даных, што і ў першым прыкладзе, каб прадэманстраваць гэтую працэдуру.
Цяпер проста выканайце крокі для выканання гэтага метаду.
КРОКІ:
- Спачатку абярыце ячэйку E5 . Запішыце ў гэтую ячэйку наступную формулу:
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))
- Цяпер націсніце Enter .
- Атрымліваем значэнне працоўных дзён паміж датамі “1-01-22” і “ 31-12-22 ” у ячэйцы E5 камандай вышэй. Мы атрымліваем значэнне 260 у ячэйцы E5 .
- Далей абярыце ячэйку E5 . Перамясціце паказальнік мышы ў правы ніжні кут выбранай ячэйкі, дзе ён зменіцца на знак плюс (+) , як паказана ніжэй.
- Затым проста націсніце знак плюс (+) і перацягнуць Маркер запаўнення ўніз да ячэйкі E10 , каб уставіць формулу з ячэйкі E5 . Каб атрымаць той самы вынік, мы можам таксама двойчы пстрыкнуць на знак плюс (+) .
- Пасля гэтага, адпусціце пстрычку мышы.
- Нарэшце, мы атрымаем усе значэнні працоўных дзён у ячэйках (E5:E10) .
🔎 Як працуе формула?
- БЫДЗЕНЬ(B5-{2,3,4,5,6}) : Значэнні 2,3,4,5 & 6 пакажыце пяць працоўных дзён на тыдзень, пачынаючы з даты ў ячэйцы B5 .
- INT((WEEKDAY(B5-{2,3,4,5, 6})+C5-B5)/7): Гэтая частка вяртае колькасць працоўных дзён на тыдзень.
- SUM(INT((WEEKDAY(B5-{2,3,4) ,5,6})+C5-B5)/7)): Вяртае агульную колькасць працоўных дзён з даты “1-01-22” да “31-12-22” .
Звязаны змест: Як выкарыстоўваць COUNTIFS з дыяпазонам дат у Excel (6 простых спосабаў)
Выснова
У заключэнне гэты пост пакажа вам, як разлічыць працоўныя дні паміж дзвюма датамі ў Excel. Каб праверыць свае навыкі, скарыстайцеся практыкайпрацоўны ліст, які пастаўляецца з гэтым артыкулам. Калі ў вас ёсць якія-небудзь пытанні, пакіньце каментарый ніжэй. Наша каманда пастараецца адказаць вам як мага хутчэй. У будучыні сачыце за больш унікальнымі рашэннямі Microsoft Excel .