책 내용 질문하기
질문이요~~
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
251
조회수
56
작성일
2015-02-01
작성자
첨부파일

엑셀 1급상시(1) 문제중에 고급필터에 대해서 질문이요!

조건을 설정할때 수식을

=AND(YEAR(D4)>=1991,YEAR(D4)<=1992)

라고 해야 하는 부분이 이해가 되지 않습니다.

문제에서 '연도가 1992이거나 1991인 행만을 표시하시오'라고 하였으면'

1. ~~이거나 이니까 행을 다르게 수식을 입력해야 하는거 아닌가요?

단순히 and함수를 쓰기 위해서 인가요?

2. 그리고 왜 =1991, =1992가 아니라 이상 이하로 입력해야하나요? =로 입력하면안되나요?

답변부탁드려요!

감사합니다~~

답변
2015-02-01 23:21:40

문제를 보면 "조건은 [B35:B36] 영역 내에 알맞게 입력하시오."

라고 나와있습니다.

B35에 조건이름을 기재하고나면 실제로 조건을 적을 수 있는 칸은 B36 한 칸입니다.

그리고 문제에서 Year와 and를 사용하라고 나와있으니 이용해줘야겠지요.

그럼 왜 =이 아니라 범위인가하면..

일단 and는 무조건 사용해야 합니다. 문제에 쓰라고 나와있으니까요.

and(연도)

이제 연도는 1991이거나 1992이어야 합니다.

그런데 연도는 어차피 소수점을 가지지 않습니다.(1991.1년 같은건 없으니까요)

and를 쓰면서 저 연속된 두 연도를 포함시키려면

1991<=연도<=1992

가 되어야 합니다.

그래서

=AND(YEAR(D4)>=1991,YEAR(D4)<=1992)

요롷게 씁니다.

그럼 왜 =는 안되는가..

한번더 말하면 and는 필수입니다.

and는 인수가 모두 참(true)여야만 참(true)을 반환해주는 함수입니다.

and(연도=1991,연도=1992) 쓰기 귀찮아서 이렇게 썼는데 어쨌거나 이렇게 쓸경우

1991년일경우 앞은 참, 뒤는 거짓이 됩니다.

결국 and는 거짓을 반환합니다.

1992년도 마찬가지겠죠.

=AND(YEAR(D4)>=1991,YEAR(D4)<=1992)

요롷게 쓰면?

1991년,1992년일경우 앞에도 참, 뒤에도 참입니다.

만약 1993년이면? 앞에는 참, 뒤에는 거짓이므로 거짓을 반환합니다.

1990년은 앞은 거짓 뒤는 참. 즉 거짓이겠죠.

그러므로 >=,<=를 씁니당

  • *
    2015-02-01 23:21:40

    문제를 보면 "조건은 [B35:B36] 영역 내에 알맞게 입력하시오."

    라고 나와있습니다.

    B35에 조건이름을 기재하고나면 실제로 조건을 적을 수 있는 칸은 B36 한 칸입니다.

    그리고 문제에서 Year와 and를 사용하라고 나와있으니 이용해줘야겠지요.

    그럼 왜 =이 아니라 범위인가하면..

    일단 and는 무조건 사용해야 합니다. 문제에 쓰라고 나와있으니까요.

    and(연도)

    이제 연도는 1991이거나 1992이어야 합니다.

    그런데 연도는 어차피 소수점을 가지지 않습니다.(1991.1년 같은건 없으니까요)

    and를 쓰면서 저 연속된 두 연도를 포함시키려면

    1991<=연도<=1992

    가 되어야 합니다.

    그래서

    =AND(YEAR(D4)>=1991,YEAR(D4)<=1992)

    요롷게 씁니다.

    그럼 왜 =는 안되는가..

    한번더 말하면 and는 필수입니다.

    and는 인수가 모두 참(true)여야만 참(true)을 반환해주는 함수입니다.

    and(연도=1991,연도=1992) 쓰기 귀찮아서 이렇게 썼는데 어쨌거나 이렇게 쓸경우

    1991년일경우 앞은 참, 뒤는 거짓이 됩니다.

    결국 and는 거짓을 반환합니다.

    1992년도 마찬가지겠죠.

    =AND(YEAR(D4)>=1991,YEAR(D4)<=1992)

    요롷게 쓰면?

    1991년,1992년일경우 앞에도 참, 뒤에도 참입니다.

    만약 1993년이면? 앞에는 참, 뒤에는 거짓이므로 거짓을 반환합니다.

    1990년은 앞은 거짓 뒤는 참. 즉 거짓이겠죠.

    그러므로 >=,<=를 씁니당

  • *
    2015-02-03 14:31:41

    and 연산자 때문입니다.

    and 는 ~이고 ~인 인데

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

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

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

    그래서

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

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

    좋은 하루 되세요.

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