책 내용 질문하기
함수
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
327
조회수
24
작성일
2013-06-02
작성자
첨부파일

문제 2-6에서

=IF(YEAR(TODAY())-YEAR(B21)>=12, 150000, 50000)나와있는데 괄호를 바꿔서

아래와 같이 하면 왜 안되나요?

=IF(YEAR(TODAY()-YEAR(B21))>=12, 150000, 50000)

오늘 날짜에서 b21셀의 날짜를 빼서 거기서 년도만 추출해서 12보다 큰지 안 큰지 적용하는 식이라고 생각하는데요

답변
2013-06-04 09:46:40

=IF(YEAR(TODAY()-YEAR(B21))>=12, 150000, 50000)

굵게 표시된 부분에서 today에 해당하는 year 을 먼저 구하시고

b21에 해당하는 year 을 빼주셔야 합니다.

첫번째 year 부분의 괄호가 열려 있는 상태이기 때문에

정확한 결과가 나오지 않는 것입니다.

식만 놓고 계산 해 보면 today()에서 year(b21)을 뺀다음 나온 값으로 첫번째 year 을 구하게 되기 때문이죠.

2013-6-2 에서 1988 (예를들어) 를 뺀다면 결과가 정확히 나오지 않겠죠?

좋은 하루 되세요.

"
  • *
    2013-06-04 09:46:40

    =IF(YEAR(TODAY()-YEAR(B21))>=12, 150000, 50000)

    굵게 표시된 부분에서 today에 해당하는 year 을 먼저 구하시고

    b21에 해당하는 year 을 빼주셔야 합니다.

    첫번째 year 부분의 괄호가 열려 있는 상태이기 때문에

    정확한 결과가 나오지 않는 것입니다.

    식만 놓고 계산 해 보면 today()에서 year(b21)을 뺀다음 나온 값으로 첫번째 year 을 구하게 되기 때문이죠.

    2013-6-2 에서 1988 (예를들어) 를 뺀다면 결과가 정확히 나오지 않겠죠?

    좋은 하루 되세요.

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