티스토리 뷰

컴퓨터활용능력 2006년도 1회 필기 기출 문제 26번을 풀이한 것이다. 25번과 같이 바른 엑셀 함수식 사용을 묻고 있다.
문제에서 요구하는 날짜 시작 시점과 종료 시점 사이의 기간( 일수 )을 계산하는 바른 함수식을 찾아보자.

26. 다음 중 입사일이 1989년 6월 1일인 직원의 오늘 현재까지의 근속 일수를 구하려고 할 때 가장 적당한 함수 사용법은?

① =TODAY()-DAY(1989, 6, 1)
=TODAY()-DATE(1989, 6, 1)
③ =DATE(1989, 6, 1)-TODAY()
④ =DAY(1989, 6, 1)-TODAY()

풀이:

오늘 날짜의 일련번호가 입사일보다 크기에( 입사일이 과거이기에 ) 오늘 날짜에서 입사일을 빼야한다. 반대 순서라면 음수로 반환될 것이다.
참고로 엑셀에서의 날짜 일련번호는 1900년 1월 1일 부터 경과한 일수를 숫자로 표시한 것이다.

[엑셀 기초] 엑셀에서의 날짜 데이터 개념과 처리 - 일련번호 :
http://secstart.tistory.com/707

[그림1] 엑셀 입사일과 현재일 사이의 날수 계산[그림1] 엑셀 입사일과 현재일 사이의 날수 계산



엑셀 TODAY 함수 요약
설명 : 현재 실행되는 컴퓨터 시스템의 오늘 날짜를 반환
구문 : TODAY()

[엑셀 모바일] 오늘 날짜 반환 TODAY 함수 배우기 :
http://secstart.tistory.com/678

위와 같이 엑셀 TODAY 함수는 오늘 날짜를 구하는 함수이다.
그래서 더 큰 값인 오늘 날짜를 빼고 있는 3번, 4번 보기는 바른 구문의 함수식인지 확인하지 않고도 일단 틀린 답이 되는 것이다.

엑셀 DAY 함수 요약
설명 : 날짜 형식이나 일련번호를 전달하여 날( day )을 숫자로 반환.
구문 : DAY( 날짜일련번호 )

[엑셀 모바일] 일을 추출 DAY 함수 배우기 :
http://secstart.tistory.com/657

1번) DAY 함수의 사용 구문에 오류가 있다.
DAY 함수는 1개의 날짜 표시 형식 혹은 일련번호를 인수로 사용하고 날짜 형식은 년-월-일 혹은 년/월/일 로 작성된다. ( 하이픈( - ) 혹은 슬래쉬( / )로 구분 )
그런데 보기에서는 콤마( , )로 구분되어 3개의 각기 다른 인수가 삽입되어 있다. 함수식 사용 구문이 틀린 것이다.
따라서 오류가 발생하는 틀린 답이다.

엑셀 DATE 함수 요약
설명 : 전달된 년, 월, 일로 생성한 날짜를 반환.
구문 : DATE( 년, 월, 일 )

2번) DATE 함수는 년, 월, 일을 인수로 전달하여 날짜를 만들어 내는 함수이다. =DATE( 년, 월, 일 ) 의 형식으로 사용된다.
TODAY 함수로 오늘 날짜를 얻고 DATE 함수로 입사일의 날짜를 만들어 빼는 것이다. 문제에서 요구하는 정답이다.

[엑셀 모바일] 날짜 생성 DATE 함수 배우기 :
http://secstart.tistory.com/675

엑셀 DAY 함수는 날짜에서 달력의 일( day )만을 숫자로 반환한다. 이는 날짜라 볼 수 없고 따라서, 문제가 요구하는 기간을 계산할 수 없다. 따라서, DAY 함수가 사용된 1번과 4번을 오답으로 걸러내고 정답을 찾아가도 된다.

정답 : 2번

[필기 풀이] 컴활2급 기출문제 2006년1회-25번 엑셀 IF 중첩 :
http://secstart.tistory.com/787

마늘빵.


댓글