엑셀로 기간을 계산하는 기능을 살펴보자. 아마도 기본적인 날짜와 시간함수인 TODAY, NOW 등은 이미 다 알고 있을 것이다.
생일이 1972년 3월 5일인 사람은 오늘 현재 몇 년 몇 개월 며칠을 살았는지 알아보자.
우선 오늘 현재와 기준날짜와의 차이를 연수 개월수 일수별로 알아보는 법은 다음과 같다.<그림1 참조>
‘y’는 YEAR의 Y 즉 연도의 차이를 만들어달라는 주문이고, ‘m’은 MONTH의 M 즉 월의 차이를 만들어 달라는 주문이고, ‘d’는 DAY의 D 즉 일수의 차이를 만들어 달라는 주문이다.
좀 더 세련되게 연과 개월, 일수로 표현하려면 어떻게 하면 될까.<그림2 참조>
원하는 대로 계산이 되었다. 무엇이 달라졌기 때문일까.
DATEDIF함수의 세 번째 인수를 다른 형태로 넣었다는 것을 발견할 수 있어야 한다.
‘ym’은 YEAR를 계산하고 남는 MONTH를 뽑아달라는 것이고, ‘md’는 MONTH를 계산하고 남는 일수를 뽑아달라는 주문이다.
DATEDIF라는 함수이름은 DATE DIFFERENCE에서 나왔다. 잊지 말자.
이를 응용해 근속일자 5년 이상이면 1년마다 5만원씩을 추가로 지급하는 문제를 풀어보자. 위의 함수가 없었다면 복잡해질 계산이 단 한번으로 끝난다.<그림3 참조>
동아닷컴 경제면 ‘엑셀스쿨’ 난에 추가설명과 예제파일을 올려두었다.
컴퓨터교육 전문가 uno21@uno21.com
댓글 0