본문 바로가기

컴퓨터활용능력

[출제] EDATE, WEEKDAY, WORKDAY


EDATE 함수


형식: EDATE(시작 날짜, 개월 수)

'시작 날짜'에서 개월 수'를 더한 날짜 반환


날짜에는 DATE 함수를 사용하여 입력하거나


다른 수식 또는 함수의 결과값을 입력해야 합니다


텍스트로 입력해도 상관은 없지만 오류가 발생할 수 있으니 주의해야 합니다


이 원칙은 EDATE, WEEKDAY, WORKDAY 함수에도 적용됩니다



EDATE 함수를 사용하여 2017년 2월 12일의 한달 전 날짜인 '2017년 1월 12일' 결과값을 입력할 수 있습니다




2017년 9월 31일의 결과값이 #VALUE로 나오는 이유는


9월은 30일까지만 존재하는데 31일 이라는 존재하지 않는 날짜가 입력되어 있으므로


오류값이 반환된 것입니다


* 3월 31일에 1개월을 더했을때 4월 31일이라는 값이 반환되어야 하지만

4월달은 31일이 존재하지않으므로 4월 30일이 반환됩니다

이와 같이 주어난 날짜에 개월 수를 더한 결과 값이 존재하지 않는 날짜인 경우에는 가장 마지막 날짜가 반환되게 됩니다


WEEKDAY 함수 


형식: WEEKDAY(날짜, 옵션)


'닐짜'에 해당하는 요일 번호 반환


옵션 값은 

1 또는 생략 : 1(일요일)에서 7(토요일)까지 숫자 사용

2: 1(월요일)에서 7(일요일)까지 숫자 사용

0: 0(월요일)에서 6(일요일)까지 숫자 사용


WORKDAY 함수


형식: WORKDAY(시작 날짜, 일 수, 휴일 날짜)


'시작 날짜'에 주말(토, 일요일)과 '휴일 날짜'를 제외하고 지정한 '일 수'만큼 지난 날짜 반환