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로 다른 주말 지정].