NETWORKDAYS (Microsoft Excel)를 사용하여 다른 주말 지정
Sunil은 NETWORKDAYS 함수를 사용하여 두 날짜 사이의 정규 영업일 수를 반환 할 수 있습니다. 이 함수는 토요일과 일요일이 근무일이 아니라고 가정하지만 Sunil의 조직에서는 일요일 만 휴무일로 간주됩니다. 그는 NETWORKDAYS를 사용하는 방법이 있는지 궁금해하고 반환 된 카운트에서 일요일 만 제외되도록 지정합니다.
NETWORKDAYS 함수를 기반으로하는 수식을 사용하여이를 확인할 수 있습니다. 시작 날짜가 A1에 있고 종료 날짜가 B1에 있다고 가정하면 다음 수식은 두 날짜 사이의 날짜를 검사하고 기본적으로 해당 범위에서 일요일이 아닌 날짜 수를 반환합니다.
=NETWORKDAYS(A1,B1)+SUMPRODUCT(--(WEEKDAY (ROW(INDIRECT(A1&":"&B1)))=7))
물론, 일요일은 제외되는 유일한 요일이므로 NETWORKDAYS 사용을 건너 뛰고 SUMPRODUCT를 사용하여 날짜를 계산해야하는지 여부를 알아낼 수 있습니다.
=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))>1))
범위에 공휴일이있을 수 있고 해당 공휴일이 “공휴일”이라는 이름의 범위에 있다고 예상하는 경우 공식에서 NETWORKDAYS를 다시 사용해야합니다.
=NETWORKDAYS(A1,B1,holidays)+SUMPRODUCT(-- (WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=7),-- (NOT(ISNUMBER(MATCH(ROW(INDIRECT(A1&":"&B1)) ,holidays,0)))))
물론 최신 버전의 Excel (Excel 2010부터 시작)을 사용하는 경우 이전 NETWORKDAYS 함수보다 더 많은 작업을 수행하는 NETWORKDAYS.INTL 함수를 사용할 수 있습니다. 둘 사이의 가장 큰 차이점은 NETWORKDAYS.INTL을 사용하면 함수가 주말을 처리하는 방법을 지정할 수 있다는 것입니다. 예를 들어 일요일 만 “주말”로 간주해야하는 Sunil의 경우 다음 공식을 사용할 수 있습니다.
=NETWORKDAYS(A1,B1,11,Holidays)
NETWORKDAYS 함수의 전체 버전과이 버전의 유일한 차이점은 새로운 세 번째 매개 변수를 포함한다는 것입니다. 이 경우 값 11은 일요일 만 주말로 간주되어야 함을 나타내지 만 필요에 따라 다른 매개 변수 값을 사용할 수 있습니다.
Number |
Weekend Days |
|
1 |
Saturday, Sunday |
|
2 |
Sunday, Monday |
|
3 |
Monday, Tuesday |
|
4 |
Tuesday, Wednesday |
|
5 |
Wednesday, Thursday |
|
6 |
Thursday, Friday |
|
7 |
Friday, Saturday |
|
11 |
Sunday |
|
12 |
Monday |
|
13 |
Tuesday |
|
14 |
Wednesday |
|
15 |
Thursday |
|
16 |
Friday |
|
17 |
Saturday |
NETWORKDAYS.INTL로 다른 마법을 수행 할 수도 있지만 다른 _ExcelTips_에 맡기는 것이 가장 좋습니다.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (12450)은 Microsoft Excel 2007, 2010, 2013 및 2016에 적용됩니다.
Excel의 이전 메뉴 인터페이스에 대한이 팁의 버전은 여기에서 찾을 수 있습니다.
link : / excel-Specifying_Different_Weekends_with_NETWORKDAYS [NETWORKDAYS로 다른 주말 지정]
.