책 내용 질문하기
전반적인 질문 (오늘 시험치고온 것중에 모르는게있어서..)
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
조회수
105
작성일
2011-12-06
작성자
첨부파일

1. 조건부서식문제

: 사원번호의 오른쪽 세글자가 1이거나 5이면서 학생이 아닌경우.

=AND ( OR( RIGHT(사원번호전체범위,3)=1 , RIGHT(사원번호전체범위,3)=5 ) , <> 학생)

AND 와 OR 수식은 한꺼번에 쓸 수 없나요? 시험보는데 계속 수식이 안맞아서 오류나다가 결국 못풀었어요.

T.T (아참! 학생은 필드로 지정하는거라서 문자가 아니었기에 "" 표시 할 필요는 없었어요)

2. "한달을 30일로 계산한다" 가 무슨의미이죠?

문제의 조건은

* 임대개월수 = 임대종료일 - 임대시작일 (그런데 날짜형식이 01-Mar-03 형식이었어요)

* 한달을 30일로 계산한다.

* Round, Rounup, Round down 함수 중 올바른것을 선택하시오 (임대개월수를 구해서 올림하라고 했어요.)

근데, 날짜형식이 Day 가 아닌 Year- Month-Day 기준으로 되어 있어서 month,day,days360 함수까지

다 동원해서 응용해봤지만 T.T 못구했습니다.

답변
2011-12-07 15:56:56

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

1. AND와 OR 함수는 같이 사용할 수 있습니다.

오류가 난 부분은 RIGHT(사원번호전체범위, 3) = 1 이라고 쓴 부분인 것 같습니다.

RIGHT 함수는 문자열을 반환하는데 숫자로 비교하기 때문이며

또한 문제 자체를 잘못알고 계신 것으로 보입니다. 오른쪽에서 글자 3개를 떼어냈을 때 그 값이 1이 되는 것은 이상합니다.

만약 사원번호가 AAAA001 과 같이 오른쪽 3번째자리까지가 숫자로만 구성되어있다면

VAL(RIGHT(사원번호전체범위,3)) = 1 과 같은 방식으로는 사용할 수 있습니다.

2. 한달은 30일도 있고 28일도 있고 31일도 있습니다. 그런 특성을 고려하지 않고, 무조건 30일로 계산한다는 의미입니다.

임대개월수 = ROUNDUP((임대종료일 - 임대시작일) / 30) 으로 하면 될 것 같습니다.

(임대종료일 - 임대시작일) 을 하게 되면 일 단위로 값이 나오므로 / 30을 해주면 개월 수를 구할 수 있습니다.

즐거운 하루 되세요.

"
  • *
    2011-12-07 15:56:56

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

    1. AND와 OR 함수는 같이 사용할 수 있습니다.

    오류가 난 부분은 RIGHT(사원번호전체범위, 3) = 1 이라고 쓴 부분인 것 같습니다.

    RIGHT 함수는 문자열을 반환하는데 숫자로 비교하기 때문이며

    또한 문제 자체를 잘못알고 계신 것으로 보입니다. 오른쪽에서 글자 3개를 떼어냈을 때 그 값이 1이 되는 것은 이상합니다.

    만약 사원번호가 AAAA001 과 같이 오른쪽 3번째자리까지가 숫자로만 구성되어있다면

    VAL(RIGHT(사원번호전체범위,3)) = 1 과 같은 방식으로는 사용할 수 있습니다.

    2. 한달은 30일도 있고 28일도 있고 31일도 있습니다. 그런 특성을 고려하지 않고, 무조건 30일로 계산한다는 의미입니다.

    임대개월수 = ROUNDUP((임대종료일 - 임대시작일) / 30) 으로 하면 될 것 같습니다.

    (임대종료일 - 임대시작일) 을 하게 되면 일 단위로 값이 나오므로 / 30을 해주면 개월 수를 구할 수 있습니다.

    즐거운 하루 되세요.

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