Menu

엑셀 NETWORKDAYS, WORKDAY 함수: 근무일수와 영업일 계산

=NETWORKDAYS(A2,B2)는 A2부터 B2까지의 근무일(월요일부터 금요일)을 두 날짜 모두 포함해 셉니다. =WORKDAY(A2,10)은 A2로부터 10 근무일 뒤의 날짜를 반환합니다. 둘 다 공휴일 목록을 건너뛸 수 있습니다.

이 페이지의 모든 시트는 실제로 동작합니다. 숫자나 수식을 바꾸면 다시 계산됩니다.

=NETWORKDAYS(A2,B2)는 A2의 날짜부터 B2의 날짜까지 두 날짜를 포함해 근무일을 셉니다. 근무일은 월요일부터 금요일까지입니다. =WORKDAY(A2,10)은 반대 방향으로, A2로부터 10 근무일 뒤의 날짜를 반환합니다.

프로젝트별 근무일수
C2
ABCD
1StartEndWorking daysCalendar days
22026-03-022026-03-131012
32026-03-022026-03-312230
42026-03-062026-03-0924
52026-03-072026-03-0802
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

첫 번째 프로젝트는 월요일부터 다음 주 금요일까지로 달력 기준 12일, 근무일 10일입니다. 2일부터 시작하는 2026년 3월 전체에는 근무일이 22일 있습니다. 금요일부터 다음 월요일까지는 2이고, 주말만이면 0입니다. 종료일을 바꾸면 개수가 움직입니다. (단순한 일수는 날짜 사이 일수를 보세요.)

공휴일을 제외하는 NETWORKDAYS

세 번째 인수는 주말 외에 추가로 건너뛸 날짜 범위입니다. 공휴일은 별도의 열(또는 다른 시트)에 두고, 수식을 아래로 채울 때 움직이지 않도록 범위를 $로 고정하세요.

공휴일을 뺀 근무일수
C2
ABCDE
1StartEndNo holidaysWith holidaysHolidays
22026-03-302026-04-101082026-04-03
32026-04-012026-04-3022202026-04-06
42026-04-272026-05-081092026-05-01
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

3월 30일부터 4월 10일까지는 평일이 10일이고, 그중 이틀이 공휴일(2026년 성금요일과 부활절 월요일)이므로 근무일은 8일입니다. 각 기간 안에 있는 공휴일만 빠집니다. 마지막 행은 5월 1일만 빠집니다. E열의 공휴일을 지우면 개수가 다시 늘어납니다.

WORKDAY: 근무일 기준 마감일

WORKDAY(start_date, days, [holidays])는 시작일로부터 지정한 근무일 수만큼 뒤의 날짜를 반환합니다. 시작일 자체는 세지 않으며, 결과는 절대 주말이나 공휴일이 아닙니다.

근무일 기준 마감일
C2
ABCDE
1ReceivedDaysDueDue (holidays)Holidays
22026-03-27102026-04-102026-04-142026-04-03
32026-04-0232026-04-072026-04-092026-04-06
42026-04-2452026-05-012026-05-042026-05-01
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

2026-03-27 금요일에 받은 10 근무일짜리 요청은 2026-04-10이 마감이고, 성금요일과 부활절 월요일을 건너뛰면 2026-04-14가 마감입니다. 일수가 음수면 WORKDAY는 거꾸로 셉니다. =WORKDAY(A2,-5)는 일주일 전의 근무일입니다. "다음 근무일"을 구하려면 1을 쓰고, 이미 근무일인 날짜는 그대로 두려면 =WORKDAY(A2-1,1)을 쓰세요.

다른 주말: NETWORKDAYS.INTL

주말이 토요일과 일요일이 아닌 곳에서는 NETWORKDAYS.INTL이 세 번째 인수로 주말 코드를, 네 번째 인수로 공휴일을 받습니다.

주말코드
토요일, 일요일1 (기본값)
일요일, 월요일2
금요일, 토요일7
일요일만11
토요일만17
원하는 패턴월요일부터 7글자, 1 = 쉬는 날: "0000011"
주말에 따른 2026년 3월 근무일수
C2
ABCDEF
1WeekendCodeWorking daysStartEnd
2Saturday and Sunday1222026-03-012026-03-31
3Friday and Saturday723
4Sunday only1126
5Mon, Wed, Fri only010101113
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

2026년 3월의 근무일은 토요일과 일요일이 주말이면 22일, 금요일과 토요일이 주말이면 23일, 일요일만 쉬면 26일입니다. 마지막 행은 시간제 근무 패턴입니다. 0101011은 주말에 더해 화요일과 목요일도 쉬므로 13일이 남습니다. 셀에서 0101011 같은 코드는 텍스트여야 합니다(앞에 작은따옴표를 붙여 '0101011로 입력). 그렇지 않으면 엑셀이 앞의 0을 지웁니다.

WORKDAY.INTL은 마감일에 같은 일을 합니다. 2026년 3월 2일 월요일로부터 10 근무일 뒤에 대한 엑셀의 결과는 다음과 같습니다:

=WORKDAY.INTL(DATE(2026,3,2), 10)              2026-03-16   (Saturday and Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 7)           2026-03-16   (Friday and Saturday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, 11)          2026-03-13   (Sunday off)
=WORKDAY.INTL(DATE(2026,3,2), 10, "0000011")   2026-03-16   (same as code 1)

연습: 근무일수와 마감일

직접 해 보기: 근무일수
C2
ABCDE
1StartEndWorking daysHolidays
22026-04-012026-04-302026-04-03
32026-04-06
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: C2에서 E2:E3의 공휴일을 건너뛰고 A2부터 B2까지(둘 다 포함)의 근무일을 세세요.

직접 해 보기: 마감일
C2
ABC
1ReceivedDaysDue
22026-05-148
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

직접 해 보세요: C2에서 A2의 날짜로부터 B2의 근무일 수만큼 뒤의 날짜를 반환하세요(주말 제외, 공휴일 없음).

NETWORKDAYS는 양 끝을 세고 WORKDAY는 세지 않습니다

두 함수는 시작일을 두고 1만큼 다르게 셉니다. 둘을 함께 쓰는 사람이 놀라는 부분입니다. 같은 주 월요일부터 금요일까지 NETWORKDAYS는 두 날을 모두 세어 5입니다. 그 월요일에서 WORKDAY로 5일을 더하면 다음 날부터 세기 시작하므로 다음 주 월요일이 됩니다.

두 함수 사이의 1 차이
C2
ABC
1StartWORKDAY(A2,5)NETWORKDAYS back
22026-03-022026-03-096
셀을 클릭하면 수식이 보입니다. 숫자나 수식을 바꾸면 시트가 다시 계산됩니다.

WORKDAY는 2026-03-09를 반환하고, 2026-03-02부터 그날까지의 NETWORKDAYS는 5가 아니라 6입니다. "오늘을 포함해 5 근무일 이내"라는 마감은 A2가 근무일일 때 =WORKDAY(A2,4)를 쓰세요. 팀이 어느 방식을 쓸지 한 번 정하고 수식 옆에 적어 두세요.

자주 묻는 질문

엑셀에서 두 날짜 사이의 근무일수는 어떻게 세나요?

=NETWORKDAYS(A2,B2)는 A2부터 B2까지 두 날짜를 포함해 월요일부터 금요일까지를 셉니다. 공휴일 날짜 범위를 세 번째 인수로 주면 공휴일도 건너뜁니다: =NETWORKDAYS(A2,B2,$E$2:$E$4).

엑셀에서 날짜에 근무일을 더하려면 어떻게 하나요?

=WORKDAY(A2,10)은 토요일과 일요일을 건너뛰고 A2로부터 10 근무일 뒤의 날짜를 반환합니다. 음수를 주면 거꾸로 갑니다: =WORKDAY(A2,-5). 공휴일 범위는 세 번째 인수로 줍니다.

NETWORKDAYS와 NETWORKDAYS.INTL의 차이는 무엇인가요?

NETWORKDAYS는 항상 토요일과 일요일을 주말로 봅니다. NETWORKDAYS.INTL은 주말 인수를 받습니다. 금요일과 토요일은 7, 일요일만은 11, 또는 월요일부터 시작해 쉬는 날을 1로 표시한 "0000011" 같은 일곱 글자 문자열을 씁니다.

NETWORKDAYS는 시작일을 포함하나요?

네. NETWORKDAYS는 시작일과 종료일이 근무일이면 둘 다 세므로, 월요일부터 다음 금요일까지는 5입니다. WORKDAY는 시작일을 세지 않습니다. =WORKDAY(A2,1)은 다음 근무일입니다.

공휴일이 주말에 겹치면 어떻게 되나요?

따로 달라지는 것은 없습니다. NETWORKDAYS와 WORKDAY는 어차피 주말을 건너뛰므로 토요일에 겹친 공휴일이 두 번 빠지지 않습니다.

Coddy 프로그래밍 언어 일러스트

Coddy로 코딩 배우기

시작하기