1. 아별툴
  2. 아별툴 패밀리
  3. 엑셀 질문하기
  4. 엑셀 강좌
  5. 엑셀 팁
  6. 엑셀 자료실
  7. 엑셀 연구과제
  8. 엑셀 북마크
  9. 관련 프로그램 소개

NETWORKDAYS() : 근무일수를 구하는 함수

조회 수 8250 추천 수 0 2009.08.25 01:50:11

NETWORKDAYS() 함수는 특정 기간 동안에 근무한 일자를 구해주는 함수입니다.

 

사용법은 아래와 같습니다.

=NETWORKDAYS( 근무시작일, 근무종료일, 제외할 공휴일 )

 

 

본 강좌에서 위 함수와 연계해서 사용된 함수는 아래와 같습니다.

=WEEKDAY()

=SUMPRODUCT()

=ROW()

=INDIRECT()

 

위 함수들에 대한 간략한 소개는 차후에 보충하겠습니다. 지금은 좀 졸리네요.. ^-^;;

 

-----------------------------------------------------------------------------------------------------------------------------------------------

자세한 내용은 첨부파일을 참조하세요.. ^-^;;

다운 받기 : abyul_20090825_NetWorkDay_Plus3.xls

 

작업착수일 : B10셀

작업완료일 : C10셀

공휴일 목록 : B33:B62셀

 

위와 같이 값들이 입력되었을 있을 때, 주5일과 주6일제도하의 근무일 수를 계산하는 수식은 아래와 같습니다.

 

▲ 주 5일 제도의 근무일 수

=NETWORKDAYS(B10,C10,$B$33:$B$62)

 

▲ 주 6일 제도의 근무일 수

(주5일 근무 기준으로 산출한 근무일수에 토요일 날짜수를 더하고, 법정 공휴일이면서 토요일인 날짜를 제외시켜준다.)

=NETWORKDAYS(B10,C10,$B$33:$B$62)+SUMPRODUCT(N(WEEKDAY(B10+ROW(INDIRECT("1:"&(C10-B10)+1))-1,1)=7))-SUMPRODUCT(($B$33:$B$62>=B10)*($B$33:$B$62<=C10)*(WEEKDAY($B$33:$B$62)=7))

 

 

=================================================================================

Updated 2010.02.22 23:44

 

토요일님이 토요일 개수를 구하는 수식에 대한 부연 설명을 요청하셔서,

아래와 같이 부연설명을 만들었습니다.

엑셀파일로 보시려면 아래 파일을 다운 받으세요.

abyul_20100222_NetWorkDay_Plus4.xls

 

 abyul_20100222_NetWorkDay_Plus4_98.jpg

 

 

 

 


댓글 '7'

토요일

2010.02.22 17:25:39
*.99.84.31

토요일 날짜수를 구하는 수식이 이해하기 어렵습니다. 설명좀 자세하게 부탁드립니다.

profile

[레벨:30]아별

2010.02.23 00:00:10
*.130.73.75

토요일님.. 토요일 날짜수가 궁금하시군요..

원 게시물을 업데이트하고 첨부파일도 업데이트했습니다.

수식을 이해하시는데 도움이 되셨길 빕니다.

[레벨:4]현대자동차

2012.03.03 11:50:03
*.29.96.161

확실한 이해는 잘 안되지만 이런게 있구나 하구 잘 배우고 갑니다

profile

[레벨:30]아별

2012.03.04 17:39:11
*.104.126.21

지금은 이런게 있구나.. 정도로 넘어가시구요..

나중에 필요한 일이 생겼을때.. 아.. 아별닷컴에서 본 것 같다.. 라고 기억하시고 다시 찾아보시면 되겠습니다. ^^

저도 가끔 제 게시물 검색해서 찾아보고 그래요.. ㅎㅎ

이런걸 다 어떻게 기억하고 다닙니까! 안그래도 기억할게 한두가지가 아닌데.. ㅎㅎ

즐거운 하루 되세요~ 현대자동차님~ ^^)//

토요일

2010.02.23 17:54:21
*.99.84.31

답변을 빨리 달아주셨네요.

함수에 대한 사전지식이 많지 않아 이해하기 힘들었었는데 친절하게 알려주셔서 너무 감사합니다.

덧붙여 한가지만 더 질문드릴께요.


=SUMPRODUCT(N(WEEKDAY(A1+ROW(INDIRECT("1:"&(B1-A1)+1))-1,1)=7)) 와

=SUMPRODUCT(N(WEEKDAY(ROW(INDIRECT(A1&":"&B1)))=7)) 가  완전히 같은 수식인가요?  아니면 결과에 차이가 날 수있나요?


같은 수식이라면 조금이라도 간단해 보이는게 낫지않을까해서요.

위 수식을 응용해서 조건문을 만들다보니 무려 16줄짜리 수식이되어버렸습니다 ㅠㅠ

profile

[레벨:30]아별

2010.02.23 19:03:42
*.75.228.207

와우~

토요일님 덕분에 제가 한 수 배우네요..

수식이 좀 더 직관적이고 이해하기 쉬워지네요..

물론 완젼히 같은 수식은 아니지만.. (2003에서 행의 한계인 65536행 이상 즉, 2079-06-05일 이후를 계산할일을 미리 걱정할 필요는 없겠죠.. ^-^;)  수식이 훨씬 간결하고 좋아집니다.

감사합니다~~ ^^)/

[레벨:1]행복팔이

2013.10.01 22:59:42
*.99.199.28

자정을 넘겨야 하나 울상이던 차에 아별님 홈피 생각나서 금방 해답 구하고 갑니다. 설명을 재차 읽어보며 버벅버벅 해결하고 있지만, 반복 하다 보면 늘겠죠? 야근에서 구해 주셔서 정말 감사드립니다!!!!!

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
14 엑셀일반 함수에 포함된 "--" 기호 의미 [1] 파야 2014-11-24 992
13 엑셀일반 [강의 준비 아이디어 ] 상대 참조와 절대 참조 설명용.. [레벨:30]아별 2014-09-03 1003
12 VBA [강의 준비 아이디어 ] 매크로가 필요할 때.. file [1] [레벨:30]아별 2014-06-23 1232
11 기타 [교육안내] 교육비 환급(80%~100%) 업무에 바로 쓰는 엑셀 2007 활용실무 imagefile [레벨:30]아별 2013-12-05 1077
10 VBA [강좌] VBA로 *.ini 파일 다루기.. imagefile [레벨:30]아별 2013-09-12 2557
9 VBA 유저폼에 이미지 쉽게 집어 넣기.. imagefile [레벨:30]아별 2012-09-06 3736
8 엑셀일반 [강좌] 셀안에 이미지 또는 도형 정렬하기 imagefile [4] [레벨:30]아별 2011-10-11 8996
7 [강좌] 차트에 보조선 넣기 imagefile [17] [레벨:30]아별 2011-08-09 5362
6 [강좌] 매크로 함수를 활용하여 수식셀 자동 색상 지정하기 imagefile [6] [레벨:30]아별 2011-07-19 4887
5 [강좌] 차트 데이터 레이블을 내 맘대로 다른 것으로 바꾸고 싶을때... imagefile [4] [레벨:30]아별 2011-07-14 5310
4 엑셀에서 자간이 벌어진것 같은 문자를 정상으로 만드는 ASC 함수 file [레벨:30]아별 2009-10-29 5712
3 엑셀일반 [강좌] 다중 조건 조회 및 중복 항목 제거하여 개수 구하기 imagefile [10] [레벨:30]아별 2009-10-10 13196
» NETWORKDAYS() : 근무일수를 구하는 함수 imagefile [7] [레벨:30]아별 2009-08-25 8250
1 DATEDIF 함수 file [5] [레벨:30]아별 2009-07-17 8187