책 내용 질문하기
year 함수 질문이요.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
81
조회수
50
작성일
2017-01-27
작성자
첨부파일

문제에서 오늘 날짜를 2016-12-31로 가정하고 풀어라고 해서

=IF(YEAR(2016-12-31)-YEAR(B21)>=10, 150000, 50000)

으로 해서 풀었는데 답이 다르더라고요...

그래서 =YEAR(2016-12-31)으로 하니깐 1905가 나오는데 왜이런건가요??

P.S 셀에다가 2016-12-31 치고나서 그 셀을 YEAR함수 인수로 하니깐 2016 잘나오는데... 위에 식은 왜 1905가

나오는지 궁금합니다.

답변
2017-02-02 15:19:33

yaer 함수의 인수로 사용되는 것은 날짜에 해당하는 일련번호여야 합니다.

셀에 입력된 날짜는 날짜형식으로 보여도 일련번호로 표시가 가능하므로

yaer(b21) 과 같이 사용해도 정확한 결과가 나오지만

YEAR(2016-12-31) 과 같이 사용했을때는 정확한 결과가 나오지 않는 것입니다.

=IF(YEAR(DATE(2016,12,31))-YEAR(B21)>=10, 150000, 50000)

date 와 같이 날짜를 입력받은 수 있는 함수를 이용하여 작성할 수 있구요.

이문제에서는 today 함수를 이용하여 현재날짜를 이용하여야 되는 문제이므로

today 함수를 이용해 보시기 바랍니다.

좋은 하루 되세요.

  • *
    2017-02-02 15:19:33

    yaer 함수의 인수로 사용되는 것은 날짜에 해당하는 일련번호여야 합니다.

    셀에 입력된 날짜는 날짜형식으로 보여도 일련번호로 표시가 가능하므로

    yaer(b21) 과 같이 사용해도 정확한 결과가 나오지만

    YEAR(2016-12-31) 과 같이 사용했을때는 정확한 결과가 나오지 않는 것입니다.

    =IF(YEAR(DATE(2016,12,31))-YEAR(B21)>=10, 150000, 50000)

    date 와 같이 날짜를 입력받은 수 있는 함수를 이용하여 작성할 수 있구요.

    이문제에서는 today 함수를 이용하여 현재날짜를 이용하여야 되는 문제이므로

    today 함수를 이용해 보시기 바랍니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.