목차
Microsoft Excel은 평일, 월, 연도에 사용할 수 있는 다양한 함수를 제공하지만 주에 사용할 수 있는 함수는 WEEKNUM 함수뿐입니다. 따라서 날짜에서 주 번호를 구하는 방법을 찾고 있다면 WEEKNUM이 원하는 함수입니다.
이 짧은 자습서에서는 Excel WEEKNUM의 구문과 인수에 대해 간략하게 설명하고, 그런 다음 WEEKNUM 함수를 사용하여 Excel 워크시트에서 주 번호를 계산하는 방법을 보여주는 몇 가지 수식 예를 논의합니다.
Excel WEEKNUM 함수 - 구문
WEEKNUM 함수는 다음과 같습니다. Excel에서 해당 연도의 특정 날짜의 주 번호(1에서 54 사이의 숫자)를 반환하는 데 사용됩니다. 두 개의 인수가 있으며 첫 번째는 필수이고 두 번째는 선택 사항입니다. 찾다. 이것은 날짜, DATE 함수를 사용하여 입력한 날짜 또는 다른 공식에 의해 반환된 날짜를 포함하는 셀에 대한 참조일 수 있습니다.
다음은 WEEKNUM 수식에서 지원되는 return_type
값의 전체 목록입니다.
Return_type | 주 시작일 |
1 또는 17 또는 생략됨 | 일요일 |
2 또는11 | 월요일 |
12 | 화요일 |
13 | 수요일 |
14 | 목요일 |
15 | 금요일 |
16 | 토요일 |
21 | 월요일 (시스템 2에서 사용, 아래 내용 참조) |
WEEKNUM 기능에는 두 가지 다른 주 번호 매기기 시스템 이 사용됩니다:
- 시스템 1. 1월 1일을 포함하는 주가 고려됩니다. 이 시스템에서 주는 전통적으로 일요일에 시작합니다.
- 시스템 2. 이는 ISO 8601 날짜 및 시간 표준. 이 시스템에서 주는 월요일에 시작하고 해당 연도의 첫 번째 목요일을 포함하는 주가 1주로 간주됩니다. 일반적으로 유럽식 주 번호 매기기 시스템으로 알려져 있으며 회계 연도 및 시간 기록을 위해 정부 및 비즈니스에서 주로 사용됩니다. 9>
위에 나열된 모든 반환 유형은 시스템 2에서 사용되는 반환 유형 21을 제외하고 시스템 1에 적용됩니다.
참고. Excel 2007 및 이전 버전에서는 옵션 1과 2만 사용할 수 있습니다. 반환 유형 11~21은 Excel 2010 및 Excel 2013에서만 지원됩니다.
날짜를 주 번호로 변환하는 Excel WEEKNUM 수식(1에서 54까지)
다음 스크린샷은 가장 간단한 =WEEKNUM(A2)
수식을 사용하여 날짜에서 주 번호를 얻는 방법을 보여줍니다.
위에서공식에서 return_type
인수가 생략되었습니다. 즉, 기본 유형 1이 사용됩니다. 즉, 일요일에 시작하는 주가 사용됩니다.
다른 요일(예: 월요일)로 시작하려면 2를 사용하십시오. 두 번째 인수:
=WEEKNUM(A2, 2)
셀을 참조하는 대신 DATE(년, 월, 일) 함수를 사용하여 수식에 직접 날짜를 지정할 수 있습니다. 예를 들면 다음과 같습니다.
=WEEKNUM(DATE(2015,4,15), 2)
위 수식은 2015년 4월 15일을 포함하는 주의 수인 16을 반환하며 한 주는 월요일에 시작합니다.
실제 시나리오에서 , Excel WEEKNUM 함수는 자체적으로 거의 사용되지 않습니다. 대부분의 경우 추가 예제에서 설명하는 것처럼 주 번호를 기반으로 다양한 계산을 수행하기 위해 다른 기능과 함께 사용합니다.
Excel에서 주 번호를 날짜로 변환하는 방법
다음과 같이 Excel WEEKNUM 함수를 사용하여 날짜를 주 번호로 변환하는 것은 큰 문제가 아닙니다. 그러나 반대의 경우, 즉 주 번호를 날짜로 변환하는 경우에는 어떻게 해야 합니까? 아아, 이 작업을 바로 수행할 수 있는 Excel 기능은 없습니다. 따라서 자체 수식을 구성해야 합니다.
A2 셀에 연도가 있고 B2 셀에 주 번호가 있다고 가정하고 이제 이번 주의 시작 날짜와 종료 날짜를 계산하려고 합니다.
참고. 이 수식 예제는 ISO 주 번호를 기반으로 하며 한 주는 월요일에 시작합니다.
시작을 반환하는 수식date of the week는 다음과 같습니다.
=DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7
여기서 A2는 연도이고 B2는 주 번호입니다.
수식은 날짜를 반환합니다. 일련 번호로 표시하고 날짜로 표시하려면 그에 따라 셀의 서식을 지정해야 합니다. Excel에서 날짜 형식 변경에서 자세한 지침을 찾을 수 있습니다. 그리고 다음은 수식으로 반환된 결과입니다.
물론 주 번호를 날짜로 변환하는 수식은 간단한 것이 아니며 결과를 얻는 데 시간이 걸릴 수 있습니다. 당신의 머리는 논리 주위에 있습니다. 아무튼 아래까지 궁금하신 분들을 위해 의미 있는 설명을 드리기 위해 최선을 다하겠습니다.
보시다시피 공식은 2가지 부분으로 구성되어 있습니다.
-
DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3))
- 이전 연도의 마지막 월요일 날짜를 계산합니다. -
B2 * 7
- 주 수에 7(주에 있는 일 수)을 곱하여 해당 주의 월요일(시작 날짜)을 구합니다. 질문.
ISO 주 번호 매기기 시스템에서 주 1은 해당 연도의 첫 번째 목요일을 포함하는 주입니다. 따라서 첫 번째 월요일은 항상 12월 29일에서 1월 4일 사이입니다. 따라서 해당 날짜를 찾으려면 1월 5일 직전 월요일을 찾아야 합니다.
Microsoft Excel에서 요일을 추출할 수 있습니다. WEEKDAY 함수를 사용하여 날짜를 입력합니다. 다음 일반 공식을 사용하여 주어진 날짜 바로 직전의 월요일을 얻을 수 있습니다.
= date - WEEKDAY( date - 2)궁극적인 목표는 A2에서 해당 연도의 1월 5일 직전 월요일을 찾는 것이었습니다. 다음 DATE 함수를 사용할 수 있습니다.
=DATE(A2,1,5) - WEEKDAY(DATE(A2,1,3))
하지만 실제로 필요한 것은 첫 번째 월요일이 아닙니다. 올해는 오히려 전년도의 마지막 월요일입니다. 따라서 1월 5일에서 7일을 빼야 하므로 첫 번째 DATE 함수에서 -2를 얻습니다.
=DATE(A2,1,-2) - WEEKDAY(DATE(A2,1,3))
방금 배운 까다로운 공식과 비교하여 <7을 계산합니다. 주의>종료일 은 식은 죽 먹기입니다 :) 해당 주의 일요일을 얻으려면 시작일 에 6일을 추가하기만 하면 됩니다(예: =D2+6
<). 23>
또는 수식에 6을 직접 추가할 수 있습니다.
=DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7 + 6
수식이 항상 올바른 날짜를 제공하는지 확인하려면 다음을 살펴보세요. 스크린샷. 위에서 설명한 시작 날짜 및 종료 날짜 수식은 각각 D열과 E열에 복사됩니다.
Excel에서 주 번호를 날짜로 변환하는 다른 방법
ISO 주 날짜 시스템을 기반으로 하는 위 공식이 요구 사항을 충족하지 않는 경우 다음 해결 방법 중 하나를 시도하십시오.
공식 1. 1월-1일을 포함하는 주는 1주이고 월-일은 주
입니다.기억하시겠지만 이전 수식은 해당 연도의 첫 번째 목요일이 1주로 간주되는 ISO 날짜 시스템을 기반으로 작동합니다. 1월 1일을 포함하는 주가 1주로 간주되는 날짜 시스템을 기반으로 작업하는 경우, 다음을 사용수식:
시작 날짜:
=DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1
종료 날짜:
=DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),2) + B2*7
공식 2. 1월-1일을 포함하는 주는 1주, 일-토요일을 포함하는 주
이 수식은 위의 수식과 유사하게 작성되지만 차이점이 있습니다. 일요일 - 토요일 주.
시작일:
=DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1
종료일:
=DATE(A2,1,1)- WEEKDAY(DATE(A2,1,1),1) + B2*7
수식 3. 항상 1월 1일, 월-일 주에 계산을 시작합니다.
이전 수식은 상관없이 1주의 월요일(또는 일요일)을 반환합니다. 올해인지 전년도인지 여부에 관계없이 이 시작 날짜 수식은 항상 1월 1 을 1주의 시작 날짜로 반환합니다. 유사하게 종료 날짜 수식은 요일에 관계없이 항상 December 31 을 해당 연도의 마지막 주의 종료 날짜로 반환합니다. 다른 모든 면에서 이러한 수식은 위의 수식 1과 유사하게 작동합니다.
시작일:
=MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + (B2-1)*7 + 1)
종료일:
=MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),2) + B2*7)
공식 4. 항상 1월 1일, 일-토 주에 계산을 시작합니다.
시작일과 종료일을 계산하려면 일요일 - 토요일 주간의 경우 위 수식에서 한 번만 조정하면 됩니다 :)
시작 날짜:
=MAX(DATE(A2,1,1), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + (B2-1)*7 + 1)
종료일:
=MIN(DATE(A2+1,1,0), DATE(A2,1,1) - WEEKDAY(DATE(A2,1,1),1) + B2*7)
주 번호에서 월을 얻는 방법
주에 해당하는 월을 얻으려면 번호에서 설명된 대로 주어진 주의 첫 번째 날을 찾습니다.예를 들어 Excel MONTH 함수에서 해당 수식을 다음과 같이 래핑합니다.
=MONTH(DATE(A2, 1, -2) - WEEKDAY(DATE(A2, 1, 3)) + B2 * 7)
참고. 위 수식은 ISO 주 날짜 시스템 을 기반으로 작동합니다. 여기서 주는 월요일에 시작하고 해당 연도의 첫 번째 목요일을 포함하는 주가 1주로 간주됩니다. 예를 들어 2016년에는 첫 번째 목요일은 1월 7일이므로 1주가 2016년 1월 4일에 시작됩니다.
한 달의 주 번호를 얻는 방법(1에서 6까지)
비즈니스 논리에서 특정 날짜를 해당 월의 주 번호로 변환해야 하는 경우 WEEKNUM 조합을 사용할 수 있습니다. DATE 및 MONTH 함수:
셀 A2에 원래 날짜가 포함되어 있다고 가정하고 월요일 에 시작하는 주에 대해 다음 수식을 사용합니다(WEEKNUM의 return_type 인수에 있는 알림 21):
=WEEKNUM($A2,21)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1),21)+1
일요일 에 시작하는 주의 경우 return_type 인수를 생략합니다.
=WEEKNUM($A2)-WEEKNUM(DATE(YEAR($A2), MONTH($A2),1))+1
방법 값을 합산하고 주 번호로 평균을 구합니다
이제 Excel에서 날짜를 주 번호로 변환하는 방법을 알았으니 다른 계산에서 주 번호를 사용하는 방법을 살펴보겠습니다.
가정 , 월별 판매 수치가 있고 각 주에 대한 총액을 알고 싶습니다.
먼저 각 판매에 해당하는 주 번호를 알아봅시다. 날짜가 A열에 있고 매출이 B열에 있는 경우 셀에서 시작하여 C열에 =WEEKNUM(A2)
수식을 복사합니다.C2.
그런 다음 다른 열(예: E열)에 주 번호 목록을 만들고 다음 SUMIF 공식을 사용하여 각 주별 매출을 계산합니다.
=SUMIF($C$2:$C$15, $E2, $B$2:$B$15)
여기서 E2는 주 번호입니다.
이 예에서는 3월 판매 목록으로 작업하므로 다음과 같이 주 번호 10~14가 있습니다. 다음 스크린샷에 설명되어 있습니다.
비슷한 방식으로 특정 주의 판매 평균을 계산할 수 있습니다.
=AVERAGEIF($C$2:$C$15, $E2, $B$2:$B$15)
WEEKNUM 수식이 있는 도우미 열이 데이터 레이아웃에 잘 맞지 않는 경우 Excel WEEKNUM이 이러한 함수 중 하나이기 때문에 쉽게 제거할 수 있는 방법이 없음을 알려드립니다. 범위 인수를 허용하지 않습니다. 따라서 유사한 시나리오에서 SUMPRODUCT 또는 MONTH 함수와 같은 다른 배열 수식 내에서 사용할 수 없습니다.
주 번호를 기준으로 셀을 강조 표시하는 방법
긴 목록이 있다고 가정해 보겠습니다. 특정 열에 날짜가 있고 주어진 주와 관련된 날짜만 강조 표시하려고 합니다. 다음과 유사한 WEEKNUM 수식을 사용하는 조건부 서식 규칙만 있으면 됩니다.
=WEEKNUM($A2)=10
아래 스크린샷에서 볼 수 있듯이 규칙은 10주 이내에 이루어진 판매를 강조 표시합니다. 2015년 3월 첫째 주. 규칙이 A2:B15에 적용되므로 두 열의 값이 강조 표시됩니다. 여기에서 조건부 서식 규칙 생성에 대해 자세히 알아볼 수 있습니다.자습서: 다른 셀 값을 기반으로 하는 Excel 조건부 서식입니다.
Excel에서 주 번호를 계산하고 주 번호를 날짜로 변환하고 날짜에서 주 번호를 추출하는 방법입니다. 바라건대, 오늘 배운 WEEKNUM 공식이 워크시트에서 유용할 것입니다. 다음 자습서에서는 Excel에서 나이와 연도를 계산하는 방법에 대해 설명합니다. 읽어 주셔서 감사합니다. 다음 주에 뵙겠습니다!