엑셀 기본적인 날짜 계산 방법
엑셀을 작성하면서 날짜와 관련된 정보를 넣는 경우는 아주 많을 것이다.
이런 경우 단순히 날짜만 넣기도 하지만 각 날짜를 계산해서 결과 값을 넣는 경우도 많을 텐데 엑셀에서 날짜 계산과 관련된 기본적인 방법들을 정리해 봤다.
엑셀 기본적인 날짜 계산 방법
1. 일 계산.
일반적으로 날짜는 단순한 숫자와 다르게 년과 월의 개념으로 이하여 계산이 달라진다.
하지만 엑셀에서는 이를 감안해서 자동으로 계산해주기 때문에 특정 날짜에 며칠을 더하던가 빼는 단순 계산이라면 날짜에 날짜를 더하거나 일수를 숫자로 계산하기만 하면 된다.
예를 들면 현재 날짜에서 90일이 지난 날짜를 알고 싶다면 90을 더해주면 되며, 현재 날짜와 특정 날짜의 일수를 알고 싶다면 날짜와 날짜를 더하거나 빼기만 하면 된다.
2. 년, 월 계산.
일 계산만 가지고도 웬만한 날짜 계산은 가능하다.
하지만 년이나 월 단위 계산을 하는 경우에는 30일에 끝나는 달도 있고 31일에 끝나는 달이 있는 데다가 평달 외에도 윤달이 끼는 경우도 있기 때문에 직접 일수를 넣고 계산하기보다는 함수를 사용하여 계산하는 것이 더 편하다.
엑셀에서는EDATE라는 함수를 사용하면 날짜에 월 계산을 할 수 있다.
EDATE 함수는 기준이 되는 날짜에 사용자가 지정한 숫자를 월로 더하는 함수로 기본적인 사용방법은 아래와 같다.
(반대로 빼고자 한다면 월을 - 값으로 넣으면 된다)
=EDATE(기준 날짜, 월) |
년을 계산해야하는 경우에는 EDATE 함수에 넣는 월 값에 아래와 같이 12를 곱하면 년 계산을 할 수도 있다.
=EDATE(기준 날짜, 월 * 12) |
그 외 내용
- 날짜와 숫자를 더하거나 빼는 경우 결과 값이 알수 없는 숫자가 나타나는 경우가 있다.
이런 경우는 날짜를 숫자값으로 변환했을때의 값이라고 보면 되며 서식을 날짜 형식으로 변경하면 정상적인 날짜로 표시될 것이다.
(반대로 일수를 표시하고자 한다면 서식을 일반이나 숫자로 변경하면 된다)
- 일반적인 날짜 계산이 아닌 근무 일 수 같은 날짜 계산의 경우에는 휴일이나 주말을 제외하고 일수를 계산하기도 한다.
이런 경우에는 NETWORKDAYS 함수나 NETWORKDAYS.INTL를 사용하면 휴일이나 주말을 제외하고 일수를 계산할 수 있다.
함수의 자세한 사용방법은 아래의 글을 참고하면 도움이 될 것이다.