본문 바로가기
EVERYTHING/EXCEL

[EXCEL] 엑셀 요일 및 근무일 계산 함수: WEEKDAY / WORKDAY / NETWORKDAYS

by 라일리T 2025. 3. 31.

요일 및 근무일 계산 함수: WEEKDAY / WORKDAY / NETWORKDAYS

엑셀에서 날짜를 다룰 때 요일을 확인하거나, 업무일(주말·공휴일 제외)을 계산하는 기능이 필요할 때가 많습니다.
이때 유용한 함수가 WEEKDAY, WORKDAY, NETWORKDAYS입니다.


1. WEEKDAY 함수: 날짜의 요일 구하기

WEEKDAY 함수는 특정 날짜의 요일을 숫자로 반환하는 함수입니다.

=WEEKDAY(날짜, [반환형])
  • 날짜: 요일을 구할 날짜
  • 반환형 (선택사항): 숫자 반환 방식 지정 (기본값: 1)


예제 1: 특정 날짜의 요일 구하기

=WEEKDAY(DATE(2025,3,25), 1)

결과: 3 (2025년 3월 25일은 화요일)

예제 2: 요일을 한글로 표시하기

=CHOOSE(WEEKDAY(A1, 2), "월", "화", "수", "목", "금", "토", "일")

(A1 셀의 날짜에 따라 "월", "화", "수" 등 한글 요일 표시)


2. WORKDAY 함수: 특정 날짜 이후 근무일 계산

WORKDAY 함수는 주말과 지정된 공휴일을 제외한 N일 후의 날짜를 계산하는 함수입니다.

=WORKDAY(시작날짜, 근무일수, [공휴일])
  • 시작날짜: 기준이 되는 날짜
  • 근무일수: 계산할 근무일 수
  • 공휴일 (선택사항): 제외할 공휴일 목록

예제 3: 오늘부터 10일 후의 근무일 구하기

=WORKDAY(TODAY(), 10)

결과: 오늘 기준 10번째 근무일 날짜

예제 4: 공휴일 제외하고 근무일 계산하기

공휴일 목록이 B1:B5 범위에 있다고 가정

=WORKDAY(TODAY(), 10, B1:B5)

결과: 공휴일을 제외한 10번째 근무일


3. NETWORKDAYS 함수: 두 날짜 사이의 근무일 계산

NETWORKDAYS 함수는 주말과 지정된 공휴일을 제외한 두 날짜 사이의 근무일 수를 계산합니다.

=NETWORKDAYS(시작날짜, 종료날짜, [공휴일])
  • 시작날짜: 시작하는 날짜
  • 종료날짜: 종료하는 날짜
  • 공휴일 (선택사항): 제외할 공휴일 목록

예제 5: 두 날짜 사이의 근무일 계산하기

=NETWORKDAYS(DATE(2025,3,1), DATE(2025,3,31))

결과: 3월 한 달 동안의 근무일 수 (주말 제외)

예제 6: 공휴일을 포함하여 근무일 계산

공휴일 목록이 B1:B5 범위에 있다고 가정

=NETWORKDAYS(DATE(2025,3,1), DATE(2025,3,31), B1:B5)

결과: 공휴일을 제외한 3월의 근무일 수


4. 활용 예시

① 오늘 기준으로 다음 근무일 구하기

=WORKDAY(TODAY(), 1)

(오늘 기준으로 다음 근무일 날짜)


② 이번 달의 총 근무일 수 계산

=NETWORKDAYS(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), EOMONTH(TODAY(), 0))

(이번 달 1일부터 마지막 날까지 근무일 계산)


③ 프로젝트 마감일 계산 (주말·공휴일 제외)

=WORKDAY(DATE(2025,3,25), 20, B1:B5)

(3월 25일부터 20번째 근무일이 되는 날짜)


5. 마무리

WEEKDAY, WORKDAY, NETWORKDAYS 함수는 요일을 확인하거나, 근무일을 기준으로 일정 관리할 때 유용합니다.
다음 글에서는 TEXT 함수를 활용한 날짜 및 숫자 서식 지정 방법을 소개해드릴게요!