Excel에서 두 날짜 사이의 근무일을 계산하는 방법(4가지 방법)

  • 이 공유
Hugh West

이 자습서에서는 Excel에서 두 날짜 사이의 근무일을 계산하기 위해 다양한 기능을 사용하는 방법을 설명합니다. 때로는 프로젝트 관리에서 두 날짜 사이의 근무일을 계산하는 것이 매우 중요해집니다. 이 기사 전반에 걸쳐 고유한 데이터 세트가 있는 여러 함수를 사용하여 Excel에서 두 날짜 사이의 근무일을 계산하는 프로세스를 설명합니다.

실습 통합 문서 다운로드

여기에서 실습 통합 문서를 다운로드할 수 있습니다.

Calculate Working Days.xlsx

Excel에서 두 날짜 사이의 근무일을 계산하는 4가지 쉬운 방법

Microsoft Excel 은 다양한 작업을 수행할 수 있는 많은 기능을 제공합니다. 이 기사의 4 방법에서는 두 날짜 사이의 근무일 계산 전용 NETWORKDAYS NETWORKDAYS.INTL 함수를 사용합니다. 또한 SUM, INT & WEEKDAY 함수를 사용하여 같은 결과를 얻습니다.

1. Excel NETWORKDAYS 두 날짜 사이의 근무일을 계산하는 함수

Excel의 NETWORKDAYS 함수는 숫자를 계산합니다. 두 날짜 사이의 근무일. 이 함수의 선택적 인수인 작업일에서 휴일을 제외할 수도 있습니다.

1.1 Excel에서 휴일을 제외하고 두 날짜 사이의 작업일 계산

이 방법에서는 <6을 사용합니다> NETWORKDAYS 기능 을두 날짜 사이의 근무일을 계산합니다. 이 방법에서는 휴일을 고려하지 않습니다. 따라서 이 프로세스는 토요일 일요일 만 주말로 간주합니다. 다음 데이터 세트에는 서로 다른 작업에 대한 시작 날짜 종료 날짜 가 있습니다. 작업일 열에서 해당 기간의 총 작업일을 계산합니다.

이 작업을 수행하는 단계를 살펴보겠습니다.

단계:

  • 먼저 E5 셀을 선택합니다. 해당 셀에 다음 수식을 삽입합니다.
=NETWORKDAYS(B5,C5)

  • 이제, Enter 를 누르십시오.
  • 위 작업은 날짜 “1-01-22” “31-12-22 사이의 근무일 값을 반환합니다. ” E5 . 다음 이미지에서 해당 범위의 근무일 값이 260 임을 알 수 있습니다.

  • 두 번째로 셀을 선택합니다. E5 . 마우스 커서를 선택한 셀의 오른쪽 하단으로 이동하면 다음 그림과 같이 더하기(+) 기호로 바뀝니다.

  • 셋째, 더하기(+) 기호를 클릭하고 채우기 핸들 을 셀 E10 까지 드래그하여 셀 <의 수식을 복사합니다. 6>E5 다른 셀. 더하기(+) 기호를 두 번 클릭해도 같은 결과를 얻을 수 있습니다.

  • 그런 다음 마우스 클릭.
  • 마지막으로 작업일의 값을 볼 수 있습니다.셀 (E5:E10) .

의 공휴일 제외 1.2. 두 날짜 사이의 작업일을 계산하는 동안 휴일 포함

이전 예제와 달리 이 예제에서는 NETWORKDAYS 함수 를 사용하여 두 날짜 사이의 작업일을 계산하기 위해 휴일을 고려합니다. 이 방법을 설명하기 위해 우리는 동일한 데이터 세트를 사용하지만 이번에는 추가 공휴일 목록이 있습니다. 데이터 세트의 다음 이미지에서 공휴일을 볼 수 있습니다.

이 작업을 수행하는 단계를 살펴보겠습니다.

단계 :

  • 먼저 E5 셀을 선택합니다. 해당 셀에 다음 수식을 입력합니다.
=NETWORKDAYS(B6,C6,$D$13:$D$15)

  • 이제 을 누릅니다. Enter .
  • 위 명령은 날짜 “1-01-22” “31-12-22” 사이의 근무일 수를 반환합니다. . 이 방법에 사용된 수식은 범위 (D13:D15) 의 값을 휴일로 간주합니다. 해당 범위의 근무일 값은 다음 이미지와 같이 257 입니다.

  • 다음으로 셀 <을 선택합니다. 6>E5 . 선택한 셀의 오른쪽 하단에 마우스 포인터를 놓으면 아래 이미지와 같이 더하기(+) 기호로 변환됩니다.
  • 그 후 수식을 복사하려면 셀 E5 의 다른 셀에서 더하기(+) 기호를 클릭하고 채우기 핸들 을 셀 E10 까지 드래그합니다. 플러스를 두 번 클릭할 수도 있습니다.(+) 기호를 사용하여 동일한 결과를 얻습니다.

  • 이제 마우스 클릭을 해제합니다.
  • 마지막으로 셀 (E5:E10) 의 근무일 값을 모두 가져옵니다.

자세히 보기: Excel에서 두 날짜 사이의 일수 계산(8가지 빠른 트릭)

2. NETWORKDAYS.INTL 함수를 적용하여 사용자 정의 휴일로 근무일을 계산합니다.

The 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) 에 근무일의 모든 값이 있습니다.

관련 콘텐츠: 엑셀에서 남은 일수 계산하는 방법(5가지 방법)

유사 읽기:

  • Excel에서 VBA로 두 날짜 사이의 일수 계산
  • Excel에서 일 카운트다운을 만드는 방법(예제 2개)
  • Excel VBA에서 DateDiff 함수 사용(예제 5개)
  • Excel에서 날짜 발생 횟수를 계산하는 방법
  • Excel에서 발생 횟수를 계산하는 공식 오늘과 오늘 사이의 날짜 어나더데이트(빠른 6가지 방법)

3. 아르바이트 근무일수 엑셀로 계산하기

아르바이트 근무일수 직업은 정규직과 같지 않다. 추출하려면 NETWORKDAYS.INTL 함수에 몇 가지 추가 수정 사항을 추가해야 합니다.아르바이트의 근무일. 이 방법을 설명하기 위해 첫 번째 예에서 사용한 것과 동일한 데이터 세트를 사용합니다.

이 방법을 수행하는 단계를 살펴보겠습니다.

단계:

  • 먼저 E5 셀을 선택합니다. 해당 셀에 다음 공식을 삽입합니다.
=NETWORKDAYS.INTL(B5,C5,"1010111")

  • 이제 Enter<를 누르십시오. 7>.
  • 위 명령은 날짜 “1-01-22 ”과 “31-12-22 사이의 아르바이트 날짜 수를 반환합니다. ". 이 범위 사이의 근무일 값이 104 임을 알 수 있습니다.

  • 두 번째로 셀 <6으로 이동합니다>E5 . 선택한 셀의 오른쪽 하단에 마우스 커서를 갖다 대면 아래 그림과 같이 더하기(+) 기호로 바뀝니다.
  • 셋째, 더하기(+) 기호를 입력하고 채우기 핸들 E10 셀까지 끌어 E5 셀의 수식을 붙여넣습니다. 더하기(+) 기호를 두 번 클릭해도 동일한 결과를 얻을 수 있습니다.

  • 그 후 무료 마우스 클릭.
  • 마지막으로 셀 (E5:E10) 에 근무일의 모든 값이 있습니다.

참고:

이 방법에서는 함수의 내장 옵션에서 주말을 선택하는 대신 “1010111” 을 사용했습니다.

  • 0 은 근무일을 나타냅니다.
  • 1 은 휴무일을 나타냅니다.

여기서 첫 번째순서의 번호는 월요일 을 나타내고 마지막 번호는 금요일 을 나타냅니다. 따라서 시퀀스 “1010111” 화요일 목요일 만 근무일이고 나머지 요일은 휴무일임을 의미합니다.

관련 콘텐츠: 다음 달의 날짜 또는 요일을 찾는 Excel 수식(6가지 빠른 방법)

4. Excel SUM 및 INT 기능 결합 두 날짜 사이의 근무일 계산

NETWORKDAYS NETWORKDAYS.INTL 함수 외에도 근무일 수를 가져오는 데 사용할 수 있는 또 다른 방법이 있습니다. 두 날짜 사이. 이 방법에서는 WEEKDAY 함수의 도움으로 SUM INT 함수의 조합을 사용하여 두 날짜 사이의 작업 날짜를 계산합니다. 엑셀에서 SUM 기능은 여러 숫자를 함께 더하는 데 사용됩니다. INT 함수는 숫자를 가장 가까운 정수 값으로 변환합니다. WEEKDAY 함수 는 특정 날짜와 일치하는 요일을 반환합니다. 첫 번째 예와 동일한 데이터 세트를 사용하여 이 절차를 시연합니다.

이제 이 방법을 수행하는 단계를 살펴보겠습니다.

단계:

  • 먼저 E5 셀을 선택합니다. 해당 셀에 다음 수식을 적습니다.
=SUM(INT((WEEKDAY(B5-{2,3,4,5,6})+C5-B5)/7))

  • 이제 Enter를 누르십시오. .
  • 날짜 사이의 근무일 값을 얻습니다. "1-01-22" 및 " 31-12-22 " 셀 E5 위의 명령으로. 셀 E5 에서 값 260 을 얻습니다.

  • 다음으로 셀 E5를 선택합니다. . 마우스 포인터를 선택한 셀의 오른쪽 하단으로 이동하면 아래와 같이 더하기(+) 기호로 바뀝니다.
  • 그런 다음 더하기(+) 기호를 누른 상태에서 채우기 핸들 을 셀 E10 까지 드래그하여 셀 E5 의 수식을 붙여넣습니다. 동일한 결과를 얻으려면 더하기(+) 기호도 두 번 클릭합니다.

  • 그런 다음 마우스 클릭을 놓으십시오.
  • 마지막으로 셀 (E5:E10) 에 근무일의 모든 값이 표시됩니다.

🔎 공식은 어떻게 작동합니까?

  • WEEKDAY(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를 사용하는 방법(6가지 쉬운 방법)

결론

결론으로 이번 포스팅은 엑셀에서 두 날짜 사이의 근무일을 계산하는 방법을 알려드리겠습니다. 기술을 테스트하려면 연습을 사용하십시오.이 문서와 함께 제공되는 워크시트. 질문이 있으시면 아래에 의견을 남겨주세요. 우리 팀은 가능한 한 빨리 회신하려고 노력할 것입니다. 앞으로 더욱 독창적인 Microsoft Excel 솔루션을 주시하십시오.

Hugh West는 업계에서 10년 이상의 경험을 가진 고도로 숙련된 Excel 트레이너이자 분석가입니다. 그는 회계 및 재무 학사 학위와 경영학 석사 학위를 보유하고 있습니다. Hugh는 교육에 대한 열정을 가지고 있으며 따라하기 쉽고 이해하기 쉬운 독특한 교수법을 개발했습니다. Excel에 대한 그의 전문 지식은 전 세계 수천 명의 학생과 전문가가 자신의 기술을 향상시키고 경력에서 탁월하도록 도왔습니다. Hugh는 자신의 블로그를 통해 자신의 지식을 전 세계와 공유하고 개인과 기업이 잠재력을 최대한 발휘할 수 있도록 무료 Excel 자습서 및 온라인 교육을 제공합니다.