티스토리 뷰

안녕하세요.

오늘은 엑셀강의 두번째 시간 WEEKDAY, DAYS360, EDATE 편입니다.

제가 엑셀강의를 하는건 어디까지나 컴활2급 자격증에 초점을 맞추고 컴활2급에  출제되는 엑셀함수들 위주로 포스팅 하려고 합니다.

저도 매일 엑셀을 사용하는 입장이지만 사실 실무에서는 위의 함수들은 잘 쓰이지 않습니다.

하지만 시험에는 출제범위에 들어있기 때문에 공부를 하는 입장에서는 한번쯤 공부를 해두는게 좋겠죠?

엑셀 함수가 어렵다고 생각하는 이유중 하나가 왠지 수학적인거 같고 뭔가 복잡해 보이시겠지만 처음부터 차근차근 배워가면 이해하기 쉬울거예요!


자, 그럼 먼저 제가 오늘 알려드릴 내용이 담겨있는 예제파일을 다운받을수 있도록 올려드릴게요.

보고 직접 실습하면서 따라해보시는게 훨씬 습득이 빠르답니다 ^^


예제파일 다운받기

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

weekday day360 edate.xlsx


자, 그럼 시작해볼까요?


1. WEEKDAY 함수

제가 첨부해준 파일의 첫번째 시트를 보시면 아래와 같은 화면이 나옵니다.

여기에서 우리는 봉사활동에 참여한 요일을 알고싶은데요.

여러분들이 확인하기 쉽도록 제가 미리 참여요일은 적어놨습니다.

왜냐면 WEEKDAY에는 요일로 나오는게 아니라 숫자로 나오거든요.

무슨말이냐고요?


WEEKDAY 함수는 =WEEKDAY(요일을 구하고싶은 셀, 요일을 숫자로 환산하고자 하는값)

쉽게말해서 아래와 같이 김민재가 3월1일에 봉사활동에 참여했는데 요일이 궁금할때는

김민재의 셀값인 C6를 이용하여

=WEEKDAY(C6,1) 을 입력하시면됩니다.

여기에서 1은 일요일이 1, 월요일은2, 화요일은3, 수요일은4, 이런식으로 숫자로 요일이 표시가 됩니다.

2를 선택하면 숫자1이 월요일, 2는 화요일, 이런식으로 나타나고요.

한번 해볼께요


=WEEKDAY(C6,1)을 했더니 아래와 같이 김민재의 요일은 4가 나옵니다.

일요일 = 1

월요일 = 2

화요일 = 3

수요일 = 4

목요일 = 5

금요일 = 6

토요일 = 7

이렇게 환산되니까 아래 참여요일이랑 WEEKDAY 값을 비교해보시면 이해하기 쉬우실거에요.


WEEKDAY는 오래전 날짜의 요일을 구하는데 쉽게 활용되는데요.

만약 양희수의 입사요일이 궁금하다면

=WEEKDAY(B9,1)을 입력하시면 입사요일이 숫자로 표시됩니다.

만약 본인이 태어난 날짜의 요일이 궁금하다면

=WEEKDAY(본인이 태어난날짜를 적은 셀값, 1) 하시면 되겠죠? ^^




2. DAYS360 함수

다음은 DAYS360 함수에 대해 알아보도록 하겠습니다.

먼저 days360은 이름에서도 알수있듯이 1 년을 365일이 아닌 360 일로 계산하는건데요.

즉, 1 달을 30 일로 가정하여 두 날짜 사이의 일수를 구하는 함수입니다 . 

이건 주로 회계쪽에서 사용한다고 하는데 그밖의 분야에서는 막상 실무에서 거의 쓰이지 않는 함수입니다...


그럼 예제를 살펴볼까요.

아래 사람들이 퇴직을 하였을때 퇴직금을 지급하기 위해 근속기간을 알아보려고 합니다.


=DAYS360(시작날짜,끝나는날짜,false)

이런식으로 선택하면됩니다.

예를들어 김민재의 근속기간을 알고싶으시면

=days360(B5,C5,false) 하면 됩니다.

여기서 false는 미국식 계산법을 통해 시작날짜와 끝나는 날짜를 계산하는것입니다.

컴활시험에서는 문제로 나올때 false로 할지 TRUE로 할지 문제에서 알려줍니다.

그거에 맞게 선택하시면 되요 ^^

3. EDATE 함수

EDATE 함수는 선택한 날짜에서 몇개월 뒤 혹은 몇개월 전의 날짜를 알수있게 해주는데요.

역시 실무에서 많이 쓰이지 않는 함수이지만.. 시험에 나오므로 알아둘 필요가 있습니다.

참고로 몇 개월 전을 알고 싶다면 -개월로 하시면 됩니다.


아래 예를들어 장기근속 포상일이 알고싶은경우 A회사에서 5년3개월째 되는날에 장기근속 포상금을 지급한다고 할때 그 날짜가 궁금할때 알아볼까요?

=EDATE(원하는날짜, 개월수) 입니다.

만약 김민재의 63개월뒤는 몇년 몇월인지 궁금하시다면

=EDATE(B5,63) 을 입력해주시면됩니다.

반대로 김민재가 입사하기 10개월전을 알고싶다면

=EDATE(B5,-10)을 입력하면 되겟쬬? ^^


EDATE함수는 다음과 같이 응용될수 있습니다.

만약 내가 2015년 3월1일에 110개월 상환 조건으로 대출받은경우 대출 만료일을 구할수도 있습니다.

=EDATE(기준날짜가 입력된 셀, 110)


이런, 그런데 위와같이 함수를 제대로 입력했는데도 45413이라는 얼토당토 않은 숫자가 나와서 당황하시는분들이 많으실텐데요.

그런경우 셀 선택후 마우스 우클릭 -> 셀서식으로 들어가줍니다.


셀서식에서 표시형식 -> 날짜 -> 형식(T)에서 *2001-03-14 처럼 원하시는 표시형식을 선택하신후 확인을 누르시면 됩니다.


어떤가요? 이제 정상적으로 년도와 날짜가 제대로 출력되죠?


WEEKDAY나 DAYS360, EDATE는 많이 쓰이지는 않지만 그래도 시험에는 출제될수 있으니 내용도 어렵지 않고 간단하게 짚고 넘어가시길 바랍니다.

어려운 문제에서 틀리면 몰라도 쉬운문제에서 틀리면 정말 억울하자나요? ^^

오늘 저의 포스팅은 여기까지 입니다.

모두들 즐겁고 행복한 하루보내세요^^

댓글