티스토리 뷰

컴퓨터활용능력 1급에 사용되는 엑셀의 날짜와 시간함수 WEEKNUM 함수입니다. 이 함수를 컴활2급 함수 WEEKDAY 라고 착각하지 않으시기 바랍니다. 두 엑셀 함수 모두 주(week)와 날(DAY)의 관계를 계산하는 함수인 것은 맞습니다. 하지만 WEEKDAY 함수가 주어지는 날짜의 요일을 계산하여 숫자로 표기하는 함수라면 이제 배우실 WEEKNUM 함수는 주어지는 날짜가 일 년 중 몇 번째 주(week)인지를 정수로 반환하는 엑셀의 날짜와 시간함수입니다. 1년은 365일입니다. 1주는 7일이지요. 즉 1년은 52주+1일 입니다. 53주인 것과 같습니다. 그래서 이 엑셀 함수 WEEKNUM 이 반환하는 값은 1에서 53 사이의 값입니다.

엑셀 WEEKNUM 함수 기본 설명

설명 : WEEKNUM 함수는 첫 번째 인수로 주어지는 날짜 일련번호( serial_number )가 년 중 몇 번째 주(week)인지를 반환합니다.
구문 : WEEKNUM( serial_number, [return_type] )
인수 :
serial_number : 엑셀의 날짜 일련번호입니다. 1900년 1월 1일을 일련번호 1로 사용합니다. 날짜를 참조하거나 날짜를 반환하는 함수를 사용하셔도 좋습니다.
[return_type] : 옵션 인수입니다. 주(week)에 번호를 붙이는 방법을 설정합니다. 엑셀 2007 이전의 버전에서는 1 과 2의 옵션만 설정 가능합니다.
1 이나 생략 : 일요일에서 토요일을 한 주로 봅니다.
2 : 월요일에서 일요일을 1주로 봅니다. 한 해의 시작일이 월요일인지 토요일 인지에 따라 주 번호가 바뀌는 것입니다.

참고1 : 주에 번호를 매기는 시스템은 두 가지 입니다. 시스템1은 1월 1일이 시작되는 주를 1번째 주로 봅니다. 시스템2는 그 해의 첫번째 목요일이 시작되는 주번호(week num)가 1이 됩니다. 시스템2는 유럽쪽에서 따르는 날짜체계입니다.
참고2 : [return_type] 옵션은 MS 오피스 2010 엑셀 버전부터 위의 주번호 매기는 시스템2를 포함하고 있습니다. 하여 줄 수있는 옵션도 보다 많아졌습니다. 하지만 컴활을 엑셀 2007로 시험을 보는 우리는 이 많은 옵션을 모두 기억할 필요가 없다 생각합니다. 간단히 알려드리면 11~17 의 값이 월요일시작~일요일시작과 매칭이 됩니다. 또 21은 주번호 시스템2를 사용하는 위의 옵션 2 라고 생각하시면 됩니다.

엑셀 WEEKNUM 함수 사용 예제

컴활1급 엑셀 WEEKNUM 함수 사용 예제 - 날짜와시간[그림1] 컴활1급 엑셀 WEEKNUM 함수 사용 예제


사용 예제1 : =WEEKNUM( B3 )
사용 결과1 : 1
B3 셀의 날짜 2016-01-01 의 주번호를 구합니다. 이 날짜가 한 해의 몇 번째 주인지를 구하는 것이지요. 1월 1일이니 당연히 1번째 주가 되어 1이 반환되었습니다.

사용 예제2 : =WEEKNUM( B3, 2 )
사용 결과2 : 1
예제1과 동일한 날짜이지만 [return_type] 이 바뀌었습니다. 2는 월요일~일요일을 한 주로 봅니다. 하지만 역시 1월 1일이니 결과는 역시 1입니다.

사용 예제3 : =WEEKNUM( B4, 1 )
사용 결과3 : 2
2016-01-03 일의 날짜가 그 해의 몇 번째 주인지를 반환합니다. 1이 [return_type] 으로 주어졌기에 일요일~토요일을 1주로 봅니다. 1월 3일은 일요일입니다. 하여 1일과 2일이 1번째 주로 번호가 매겨지고 3일은 두번째 주가되어 2가 반환된 것입니다.

사용 예제4 : =WEEKNUM( B4, 2 )
사용 결과4 : 1
2016년 1월 3일의 주번호가 리턴타입 2로 계산되었습니다. 월요일~일요일이 1주입니다. 1월 3일은 일요일이었습니다. 결국 이날까지가 1번째 주에 속하는 것이지요. 그래서 결과로는 1이 반환 됩니다. 예제3과 예제4의 차이를 확실히 구분하시기 바랍니다.

사용 예제5 : =WEEKNUM( B5 )
사용 결과5 : 11
2016-03-09 가 serial_number 인수로 주어졌습니다. return_type 은 생략되었기에 디폴트 값인 1이 설정 됩니다. B5의 날짜는 위의 설정 대로라면 한 해의 11번째 주에 해당된다는 것입니다.

사용 예제6 : =WEEKNUM( B6 )
사용 결과6 : 2
B6 셀에 10의 숫자가 들어있습니다. 이를 날짜 일련번호로 본다면 이는 1900년 1월 10일 이 됩니다. 결국 이 날짜가 한 해의 몇 번째 주인지를 구하는 것입니다. 결과로는 2가 반환되었습니다.

사용 예제7 : =WEEKNUM( B7 )
사용 결과7 : 53
2016년 12월 31일이 serial_number 인수로 주어졌고 return_type 인수는 생략되어 1입니다. 한 해의 마지막 날이기에 53이 결과로 반환되었습니다.

엑셀 WEEKNUM 함수 요약

- 이 함수는 일년의 각 주(week)에 번호를 매기는 함수입니다.
- 이 함수는 return_type 옵션에 따라 동일한 주가 다른 번호로 매겨질 수 있습니다.
- 이 함수에서 사용 가능한 return_type 옵션은 엑셀 2007 이하 버전의 경우 1, 2 뿐입니다.

컴퓨터활용능력 1급에서 사용되는 엑셀의 날짜와 시간함수 WEEKNUM 함수입니다. 다시 한 번 말씀드립니다. 컴활2급에서 공부하셨던 WEEKDAY 함수와 착각을 하실 수도 있습니다. 이 WEEKDAY 함수는 각 요일에 번호를 붙이는 함수이고 오늘 배우신 WEEKNUM 함수는 일년의 각 주마다 번호를 붙이는 함수입니다. 이렇게 함께 기억하시면 두 함수를 모두 보다 쉽게 익히실 수 있을 것입니다. 오늘도 즐겁게 컴활과 엑셀 익혀보시기 바랍니다.

마늘빵.


댓글