본문 바로가기

Excel

함수와 수식 - 날짜,시간 함수1

날짜 시간 함수 정리 1.

비즈니스 업무 중 중요한 데이터에 속하는 날짜 데이터 매출과 관련해서 분기별, 전년도, 동분기 대비 등 날짜데이터는 중요한 데이터로 분류 된다.  엑셀의 함수중 날짜와 시간에 관련된 함수를 정리해 보기로 했다.


1. 너무나 잘 알고 있는 오늘 날짜와 현재 시간

NOW, TODAY 

당연히 오늘 날짜와 현재 시간을 돌려주는 것이기 때문에 함수의 인자는 없다. 굳이 설명하지 않아도 될것 같으니 확인 차원에서 읽고 넘어가시길..... 참고로 함수가 아닌 그냥 입력만 해야 하는 경우는 Ctrl + ; Ctrl + : 키로 빠르게 입력 할수도 있다.


2. WEEKDAY(날짜, 요일 옵션)

해당 날짜의 요일을 돌려 주는 함수 이다. 이때 요일 옵션에 따라 돌려주는 날짜의 표시 형태가 틀려지는데 요일 옵션을 생략 하거나 굳이 1을 쓰면 1: 일요일 ,2:월요일 ..... 7: 토요일 이런 순서로 요일에 해당 하는 값을 돌려주게 된다. 결과값으로 요일에 해당하는 수자를 던져주다 보니 그 숫자를 다시 해당 요일로 변형해 주는 함수와 같이 쓰게 된다. 여기다 IF 함수를 쓰면 값이 7개이니 중첩 IF를 쓰면 6번을 써야 한다. 이렇게 조건이 3개를 넘어가게 되면 효율성이 떨어지므로 Choose 함수를 사용하는게 좋다.  최종 함수 패턴은 아래와 같다.

CHOOSE(WEEKDAY(날짜),"일","월","화","수","목","금","토")

3. EDATE(시작일, 개월)

특정 날짜를 기준으로 n개월/년후 날짜를 계산해야 하는 경우가 있을때 사용 할수 있는 함수이다.

예를 들어 EDATE(a1,3)은 a1 셀에 있는 날짜를 기준으로 3개월 이후 날짜를 전달하게 된다. 두번째 인자의 값이 개월을 나타내므로 만약 6개월 전 날짜를 계산 하려면 -6 을 입력하면 된다. 

4. 반기/분기 그룹화 하기

날짜를 기준으로 전반기/후반기 또는 1사분기/../4사분기와 같이 그룹화를 하려면 일단 날짜를 기준으로 해당하는 값의 열을 생성하고 피벗을 돌리면 된다. 자주 사용하는 패턴이니 만큼 암기 하시길...ㅋㅋㅋ

IF(MONTH(날짜)<7,"상반기","하반기")

ROUNDUP(MONTH(날짜)/3,0) & "분기"

INT((MONTH(날짜)-1)/3)+1 & "분기"

QUOTIENT(MONTH(날짜)-1,3)+1 & "분기"

5. 회계년도와 회계분기

국내 기업이면 대부분이 회계년도가 1월부터 12월이지만 글로벌 기업은 각각 다른 기준을 적용하게 된다. 그렇게 어려운 함수가 사용되지 않으므로 마찬가지로 패턴을 그냥 활용하심 될듯

회계년도

YEAR(EDATE(날짜,-(회계 시작월-1))) &"년"

회계분기

ROUNDUP(MONTH(EDATE(날짜,-(회계 시작월-1)))/3,0) & "분기"

INT((MONTH(EDATE(날짜, -(회계 시작월-1)))-1/3)+1 & "분기"

QUOTIENT(MONTH(EDATE(날짜,-(회계시작월-1)))-1,3)+1 & "분기"