직전분기의 일자를 찾기위해서는 다음과 같은 작업을 해야한다.
먼저 문제의 사진이다.
종료일의 달에 따라 직전분기의 값을 찾아주는 문제를 해결하는 문제이다.
예를들어, 종료일이 2042-06-30이라고 하면, 2042-3-31일이 나와야한다.
즉 종료일이 2분기의 어떠한 날짜라고 한다면(2042-05-25 -> 2분기, 2042 - 04-18 - > 2분기) 직전분기는 1분기이고, 1분기의 마지막 날의 값인 3월 31일을 출력해야한다. 이럴때는 어떻게 해야하는 걸까?
<결과값>
이럴때는 choose 함수와 직전분기를 가져오는 수식을 작성하여 해결한다.
=CHOOSE(ROUNDUP(MONTH(D3)/3,0),DATE(YEAR(D3)-1,12,31),DATE(YEAR(D3),3,31),DATE(YEAR(D3),6,30),DATE(YEAR(D3),9,30))
수식은 다음과 같다. 복잡해 보이지만, 하나씩 뜯어보면 너무나도 쉽다.
1. ROUNDUP(MONTH(D3)/3,0) -> 이거는 분기의 값을 가져온다.
2. Choose 함수는 수식값의 결과가 무엇일때 어떤걸 출력해라 라는 함수이다.
지금의 경우 분기의 값을 가져왔으므로,
분기가 1일때 DATE(YEAR(D3)-1,12,31) 이것을 출력하고,
2일때 DATE(YEAR(D3),3,31) ,
3일때 DATE(YEAR(D3),6,30),
4일때 DATE(YEAR(D3),9,30)를 출력하는 함수이다.
이렇게 우리는 분기를 찾은 뒤, 원하는 값을 찾을 수 있게 된다.
'실생활 엑셀' 카테고리의 다른 글
엑셀 디자인 쉽고 간단하게 잘꾸미는 꿀팁 (0) | 2024.01.10 |
---|---|
역행자 감상평 d+2 (2) | 2024.01.08 |
공백이 있는 부분을 모두 없애는 자동화서식! (1) | 2023.08.28 |
유용한 엑셀 자동화템플릿 공유합니다! (0) | 2023.08.27 |
월 별 시간 스케줄표 파일(파일첨부) (0) | 2022.12.29 |