책 내용 질문하기
고급필터수행에서 조건식이 이해가 안 됩니다.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
251
조회수
226
작성일
2015-10-22
작성자
첨부파일

2015컴퓨터활용능력 1급 실기 섹션18번의 문제1의 2번에서 and와 year함수를 사용하라고 나왔는데

주어진 문제에서의 조건은 "생년월일의 연도가 1992이거나 1991인 행만을 표시하시오"

라고 되어있어서 이는 or를 이용해야 한다고 판단됩니다

그런데 해설과 문제에서는 and를 사용하라고 되어있네요.

조건이 "이거나"인데 왜 and를 사용하는 건가요?

그리고 and를 사용하는 식에서 연도가 1991이거나 1992인 것을 왜 YEAR(D4)>=1991 과 같이 부등호를 사용하여 나타내는 건가요? 조건은 1991년과 1992년 이상 혹은 이하 를 의미하는 것이 아니라 해당하는 것을 요구했는데요?

답변
2015-10-24 07:21:39

and 연산자 때문입니다.

and 는 ~이고 ~인 인데

and(year(생년월일)=1991,year(생년월일)=1992)

와 같이 사용하시면 1991년 이고 1992 년 인 것이 됩니다.

그런데 1991 년 이고 1992 년 인 데이터는 없기 때문이죠.

그래서

and(year(생년월일)>=1991,year(생년월일)<=1992)

1991년 이상이고 1992년 이하인 으로 지정하셔야 1991년과 1992년에 해당하는 값을 구할 수 있습니다.

좋은 하루 되세요.

  • *
    2015-10-24 07:21:39

    and 연산자 때문입니다.

    and 는 ~이고 ~인 인데

    and(year(생년월일)=1991,year(생년월일)=1992)

    와 같이 사용하시면 1991년 이고 1992 년 인 것이 됩니다.

    그런데 1991 년 이고 1992 년 인 데이터는 없기 때문이죠.

    그래서

    and(year(생년월일)>=1991,year(생년월일)<=1992)

    1991년 이상이고 1992년 이하인 으로 지정하셔야 1991년과 1992년에 해당하는 값을 구할 수 있습니다.

    좋은 하루 되세요.

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