상세 컨텐츠

본문 제목

사람들이 잘 모르는 엑셀 팁(Tip) 알아보기 : 날짜 값에서 반기, 분기 구분하기

IT정보/엑셀 팁(Excel Tip)

by 상민짱짱 2021. 11. 13. 07:00

본문

728x90
반응형

데이터를 요약할 때 날짜 값을 반기와 분기로 구분해야 하는 경우가 있다. 반기는 1~6월을 상반기, 7~12월을 하반기라고 하며, 분기는 1~3월을 1사분기, 4~6월을 2사분기, 7~9월을 3사분기, 10~12월을 4사분기라고 한다. 날짜 값에서 반기와 분기를 구분하는 방법에 대해 알아보자.

 

MONTH.xlsx
0.01MB

 

위의 첨부 파일을 열어보면 다음과 같은 표를 확인할 수 있다.

 

 

[B3:B14] 범위의 날짜 값을 가지고 [C3:C14] 범위에 반기값을 [D3:D14] 범위에 분기값을 작성해 보자.

 

 

반기를 표시하기 위해서 [C3] 셀을 선택하고 아래와 같이 수식을 입력한다. [C3] 셀의 채우기 핸들을 [C14] 셀까지 드래그해서 수식을 복사한다.

 

=IF(MONTH(B3)<=6,"상반기","하반기")

 

[B3:B14] 범위에 입력된 날짜 값의 월 값을 [MONTH] 함수로 구한다. 그 값이 6보다 적거나 같으면 '상반기', 크면 '하반기' 값을 반환한다.

 

 

분기를 표시하기 위해서 [D3] 셀을 선택하고 아래와 같이 수식을 입력한다. [D3] 셀의 채우기 핸들을 [D14] 셀까지 드래그해서 수식을 복사한다.

 

=INT(MONTH(B3)-1)/3)+1

 

분기를 구분하려면 3개월 마다 1 ~ 4까지의 값을 변환해야 한다. 그러기 위해 월과 간격을 의미하는 3(3개월마다 분기가 달라지므로)이라는 숫자로 나누기 연산을 한다. 이때 반환된 값을 [INT] 함수로 정수 값만 얻은 후, 1을 더한 값이 바로 분기 값이다. 이 수식을 제대로 이해하려면 아래의 가.에서 월을 구한 갑에서 1을 빼는 것과 나.에서 출력된 INT  함수의 결과 값에 1을 더하는 두 가지 부분에 대해 알고 있어야 한다.

 

가. MONTH(B3)-1/3

 

0 ~ 11 사이의 일련번호를 얻을 수 있도록 한다. 이렇게 일정 간격으로 같은 숫자를 얻으려면 나누기 연산을 0에서 시작해야 정확한 결과를 얻을 수 있다. 1 ~ 12 사이의 값을 간격을 의미하는 3으로 나누게 되면 {0,0,1,1,1,2,2,2,3,3,3,4} 값이 나온다. 나온 값은 앞의 2개를 빼면 13개, 23개, 33개, 41개가 출력된다. 세 번에 한 번식 값이 변경되어야 하므로 얻은 결과 값이 {0,0,0,1,1,1,2,2,2,3,3,3} 값이 되게 하려면 월 값에서 1을 빼준다.

 

나. 가 + 1

 

이렇게 출력된 값에 1을 더하면 {1,1,1,2,2,2,3,3,3,4,4,4} 값이 되므로 분기를 의미하는 값이 된다. 좀 더 이해하기 편리하도록 '분기'라는 텍스트 값이 숫자 값 뒤에 표시된다. '&' 연산자를 이용해 텍스트 값을 수식 뒤에 추가한다.

 

=INT((MONTH(B3)-1/3)+1&"분기"

728x90

관련글 더보기

댓글 영역