Excel

Excel : NETWORKDAYS, NETWORKDAYS.INTL (평일 개수 세기, working day count, working day 세기, 영업일수, 영업일 세기)

CosmosProject 2024. 4. 24. 01:08
728x90
반응형

 

 

 

엑셀에서는 특정 두 날짜 사이에서 영업일(working day)의 개수를 세는 함수를 제공합니다.

 

 

NETWORKDAYS(start_date, end_date, [holiday_list])

 

- start_date

두 날짜 사이의 영업일을 구하기 위한 시작 날짜

 

- end_date

두 날짜 사이의 영업일을 구하기 위한 마지막 날짜

 

- holiday_list (optional)

휴일 날짜

 

NETWORKDAYS 함수는 start_date ~ end_date 사이의 구간에서 holiday_list에 명시된 휴일 날짜를 제외한 평일의 개수를 구합니다.

주말 또한 개수에서 제외되며 주말은 토요일, 일요일로 간주됩니다.

 

 

 

 

 

NETWORKDAYS.INTL(start_date, end_date, [weekend_set], [holiday_list])

 

- weekend_set (optional)

1~14의 번호를 지정할 수 있으며 각 번호에 따라 주말을 무슨 요일로 간주할지 정할 수 있습니다.

 

아래 이미지는 엑셀에서 제공하는 weekend_set의 옵션입니다.

 

NETWORKDAYS.INTL 함수는 NETWORKDAYS 함수와 거의 동일하지만

주말이 토요일, 일요일로 고정되어 있는 NETWORKDAYS 함수와 달리

주말을 내가 원하는 요일로 설정할 수 있다는 특징이 있습니다.

 

 

 

위 예시를 봅시다.

 

위 예시는 2024-01-02 ~ 2024-01-15 구간에서 영업일(working day)의 개수를 계산하는 예시입니다.

 

C5, C7 cell에는 각각 NETWORKDAYS, NETWORKDAYS.INTL 함수를 이용한 결과가 나와있습니다.

 

그리고 그 결과는 둘 다 10 입니다.

 

 

실제 달력을 보면

2024-01-02 ~ 2024-01-15 사이의 구간에서

주말인 토요일, 일요일을 제외한 영업일은 10일입니다.

2024-01-02 (화)

2024-01-03 (수)

2024-01-04 (목)

2024-01-05 (금)

2024-01-08 (월)

2024-01-09 (화)

2024-01-10 (수)

2024-01-11 (목)

2024-01-12 (금)

2024-01-15 (월)

 

따라서 10이 나오는 것이죠.

 

 

 

이제 다른 인자를 입력해봅시다.

 

 

위 예시는 아까와 동일하지만 holiday_list 인자를 입력했습니다.

F3 ~ F5 cell에 holiday 날짜를 입력해놨습니다.

그리고 수식에서 F3:F5를 입력해서 holiday 날짜가 적힌 셀을 참조했습니다.

 

이러면 2024-01-02 ~ 2024-01-15의 구간에서

holiday인 2024-01-05, 2024-01-09, 2024-01-10을 제외하고

주말 또한 제외한

working day 개수를 구하라는 것입니다.

 

 

원래 총 10일이었는데 holiday로 지정된 3일이 빠지므로 7이 나옵니다.

 

 

 

 

 

 

 

위 예시는 NETWORKDAYS.INTL 함수에서 weekend_set을 지정한 예시입니다.

weekend_set을 13으로 지정했는데 13은 화요일만을 주말로 고려하라는 의미입니다.

즉, 토요일, 일요일은 이제 working day로 간주된다는 것이죠.

 

 

실제 날짜를 세보면

2024-01-02 ~ 2024-01-15 구간에서

주말로 간주되는 화요일인 2024-01-02, 2024-01-09를 제외하면

총 working day 개수는 12일로 계산됩니다.

 

 

 

 

 

728x90
반응형