함수 요약
엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지 계산하는 함수입니다.
함수 구문
=WEEKNUM(날짜, [반환옵션])
•
날짜
-
주 번호를 계산할 날짜입니다.
•
반환옵션
-
[선택인수]주 번호 계산 방식입니다. 기본값은 일요일 시작(=1) 입니다.
- 1 : [기본값] 일요일
- 2 : 월요일
- 11 : 월요일
- 12 : 화요일
- 13 : 수요일
- 14 : 목요일
- 15 : 금요일
- 16 : 토요일
- 17 : 일요일
- 21 : 월요일 (유럽식 체계)
상세 설명
엑셀 WEEKNUM 함수는 특정 날짜가 해당 연도의 몇 번째 주인지를 계산하여 1~54 사이의 숫자로 반환하는 함수입니다. 함수 옵션에서 주의 시작요일을 설정하고, 필요에 따라 유럽식 주 번호 체계(=21)를 적용할 수 있습니다.
한 주의 시작일은 일요일이 기본값이며, 주의 시작일을 어떤 요일로 설정하느냐에 따라 결과값이 달라질 수 있습니다.
=WEEKNUM("2024-01-01")/ / 결과값 : 1 =WEEKNUM("2024-01-14")/ / 결과값 : 3 , 일요일이 시작요일일 경우 3번째 주가 됩니다. =WEEKNUM("2024-01-14", 2)/ / 결과값 : 2, 월요일이 시작요일일 경우 2번째 주가 됩니다.
WEEKNUM 함수는 '1년 기준'으로 주 번호를 계산합니다. '월 기준' 또는 '요일 기준'으로 주 번호를 계산하는 방법은 아래 영상 강의에서 자세히 정리했으니 참고하세요!😊
WEEKNUM 함수 간단 예제
1) 보고서의 주 번호 계산하기
다음과 같이 함수를 작성하면 '월요일' 시작 기준으로 특정 날짜의 주 번호를 구할 수 있습니다.
=WEEKNUM("2024-01-15", 2) / / 결과값 : 3
2) 날짜 범위에서 N 번째 주에 해당하는 날짜 개수 구하기
다음 공식을 사용하면 날짜 범위에서 N번째 주에 해당하는 날짜의 개수를 구할 수 있습니다. WEEKNUM 함수는 인수로 '범위 또는 배열' 입력 시 #VALUE! 오류를 반환하므로, BYROW 함수로 행별 계산을 실행합니다.
=SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=주번호)) / / 예) 날짜범위 : 2025-01-01, 2025-01-05, 2025-01-06, 2025-01-10, 2025-01-13 =SUM(N(BYROW(날짜범위,LAMBDA(A,WEEKNUM(A)))=2)) / / 결과 : 3 (범위에서 2번째 주의 날짜는 3개입니다.)
그 외 주의사항
날짜가 1900년 1월 1일 이전이거나 날짜로 인식 할 수 없는 텍스트일 경우 #VALUE! 오류를 반환합니다.
WEEKNUM 함수의 인수로 범위 또는 배열을 입력하면 #VALUE! 오류가 발생합니다.
반환옵션에 지정되지 않은 값을 입력하면 함수는 #NUM! 오류를 반환합니다.
MS 공식 홈페이지 링크
로그인
지금 가입하고 댓글에 참여해보세요!
5 댓글