책 내용 질문하기
(섹션06문제 - 기출01시트 - 3번문제) 답변 내용이 잘못된 것 같습니다.
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
75
조회수
58
작성일
2012-01-12
작성자

[지난 질문내용]

근속년수 계산에 있어서

올해의 연도에서 입사일의 연도를 빼는 것으로 계산하라고 했는데

문제에서 TODAY, YEAR 함수를 사용하라는 조건이 있으니

올해의 연도를 YEAR(TODAY()) 로 잡고

입사일의 연도가 B21 셀에서 앞자리 4숫자에 해당하니까

YEAR(TODAY()) - LEFT(B21,4) >= 10 으로 세워봤었거든요~

그런데 결과가 안 나오더라구요

해설에는 YEAR(B21)로 연도를 추출하라고 되어 있던데

그 내용은 이해되는데

제가 세운 식으로는 왜 오류가 발생하는 건지 궁금합니다.

혹시 LEFT가 텍스트여서 문제가 되는 건가 해서

VALUE(LEFT(B21,4))로도 해봤었는데도 오류가 생기더라구요.

음... YEAR는 YEAR끼리만 빼고 더하고 할 수 있는건가요 혹시?

궁금합니다.^^

[답변 주신 내용]

안녕하세요. 길벗 수험서 운영팀입니다.

YEAR(TODAY()) - VALUE(LEFT(B21,4)) 로 하면 됩니다.
만약 이 수식에서 에러가 났다면 다른 부분에서 오류가 생긴 것입니다.

즐거운 하루 되세요.

==============================================================================

말씀하신 대로 그대로 해서 H21셀에 적용시켜 보았는데 저런 결과가 나오네요.

(작업한 파일 첨부합니다.)

답변도 빨리 처리된 것도 아니고 4일만에 들은 답변이었는데

정확하고 확실한 정보가 아니니까 당황스럽네요.

한 번 확인해 보신 후 다시 한 번 설명해 주시면 감사하겠습니다.

답변
2012-01-12 19:01:56

답변 주신 분이 잘못 아신것 같네요. 죄송합니다.

셀을 클릭해 보시면 날짜형식인 1998-03-01 인것을 알 수 있습니다.

1998년 3월 1일 이라고 표시 되어 있지만 이것은 셀서식으로 표시 된 것이지 이렇게 입력된 것이 아니기 때문에

left 함수를 사용할 수 없습니다.

날짜형식은 1998-03-01으로 엑셀에서 날짜는 일련번호 형식인 35855 로 저장 되어 있습니다.

그럼 35855 에서 left 함수를 사용하여 4개의 숫자를 추출하기 때문에 원하는 답이 나오지 않는 것이죠.

즉 날짜 형식으로 입력된 값에서 1998만 left 함수로 추출 할 수 없기 때문에

year 함수로 년도만 추출해야 하는 것입니다.

님이 작성하신 식으로는 정확한 값이 나오지 않습니다.

좋은 하루 되세요.

"
  • *
    2012-01-12 19:01:56

    답변 주신 분이 잘못 아신것 같네요. 죄송합니다.

    셀을 클릭해 보시면 날짜형식인 1998-03-01 인것을 알 수 있습니다.

    1998년 3월 1일 이라고 표시 되어 있지만 이것은 셀서식으로 표시 된 것이지 이렇게 입력된 것이 아니기 때문에

    left 함수를 사용할 수 없습니다.

    날짜형식은 1998-03-01으로 엑셀에서 날짜는 일련번호 형식인 35855 로 저장 되어 있습니다.

    그럼 35855 에서 left 함수를 사용하여 4개의 숫자를 추출하기 때문에 원하는 답이 나오지 않는 것이죠.

    즉 날짜 형식으로 입력된 값에서 1998만 left 함수로 추출 할 수 없기 때문에

    year 함수로 년도만 추출해야 하는 것입니다.

    님이 작성하신 식으로는 정확한 값이 나오지 않습니다.

    좋은 하루 되세요.

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