책 내용 질문하기
고급필터 은근 어려워요
도서
[2010] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
393
조회수
157
작성일
2011-09-10
작성자
첨부파일

실전모의고사 A형입니다.

3번. 고급필터문제인데요.

문제는 이렇습니다.

'분류'가 PC수리원이면서 '업무'가 관리인 데이터중에서 '임금근로자수'가 '임금근로자수'의 평균 이상인 자료 '분류'가 PC강사이면서 '업무'가 개발인 데이터 중에서 '임금근로자수'가 '임금근로자수'의 평균 이상인 데이터의 분류, 업무, 평균학력,임금근로자수 필드만 순서대로 표기하시오.

분류 업무 조건 분류 업무 조건
PC수리원 관리 >=AVERAGE($F$4:$F:$20) PC강사 개발 >=AVERAGE($F$4:$F:$20)

전 조건을 이렇게 지정했습니다. 틀렸지요.

분류,업무,입금근로자수,, 그리고 분류,, 업무,, 임금근로자수..

다 AND라서 같은행에 지정했는데

정답은 OR처럼 이것이었어요.

분류 업무 임금근로자수평균
PC수리원 관리 =$F4>=AVERAGE($F$4:$F:$20)
PC강사 개발 =$F4>=AVERAGE($F$4:$F:$20)

위 표를 해석하면 .. 문제처럼 AND 조건이 성립되지않지않나요?

그리고 또 궁금한점.

임금근로자수평균 식이요, 조건에 함수식이 들어가면 그 필드의 이름을 똑같이 하면 안되는것처럼

식에도 =F4>=AVER.. 이런식으로 앞에 =F4 이걸 꼭 써줘야하는것인지. 맞나요?

보통 어떤 문제는 예를 들면

퇴직금

>3000000

이런식으로 할때도 있잖아요. 조건에 함수식이 들어가면 앞에 =F3> AVERAGE(.... )

맞는지요?

-----------------------------------

실전모의고사 D형입니다.

3번 고급필터 문제에요. 위에 문제와 명확히 충돌되는 부분이 있습니다.

'지역'이 노원이고 '성별'이 여이고 최종주문일이 3월이거나, "지역'이 중랑이고 '성별'이 남이고 최종주문일이 3월인 자료의 모든정보 표시...

이번엔 OR입니다.

지역 성별 주문일
노원 =MONTH(F4)=3
중랑 =MONTH(F4)=3

이게 정답인데요. 이건 맞는것같아요. 근데 위에문제에서는 AND이었는데 어째서 OR인 이 문제와 정답이 똑같을 수 있는걸까요????

그리고 첫번째문제에서 AVERAGE와같은 함수가 나오면 =$F4=AVERAGE(....) 이런식으로 쓰는건가보다!싶어서 이번에는 MONTH라는 함수를 이용했기때문에 =$F4=MONTH($F4)=3

이렇게했더니 안되더라구요. 정답은 그냥 =MONTH(.....)

첫번째 질문드렸던 문제랑 연관해서, 제가 이부분을 제대로 모르고있는것같아요.

꼭 좀 알려주세요.

또 한가지!

다음꺼 실전모의고사 B형입니다.

3번 고급필터 문제인데요.

'현재가'가 300000 이상이거나, '현재가'가 50000 이하이고 '종목명'이 코오롱인 데이터를 표시하시오.

현재가 종목명
>=3000000 코오롱
<=50000

이렇게했는데... 값은 나왔지만 정답이랑 틀리더라구요.

정답은 코오롱을 저 바로 아래칸에다 쓴거였어요.

현재가 조건이 두개여서 저렇게 쓴다음 종목명조건은 코오롱 한개라서.. 차례대로 위에 하나 썼는데

위에 쓴거랑 아래쓴거랑 결과가 완전다르니까 .. 놀랍네요

왜 결과가 그렇게다른지, 그럼 앞으로 이런경우에는

코오롱은 두번째칸(마지막칸)에 써야하는건지

꼭 알려주세요!

답변
2011-09-14 15:28:06

'분류'가 PC수리원이면서 '업무'가 관리인 데이터중에서 '임금근로자수'가 '임금근로자수'의 평균 이상인 자료 '분류'가 PC강사이면서 '업무'가 개발인 데이터 중에서 '임금근로자수'가 '임금근로자수'의 평균 이상

~와 ~ 이므로 조건1과 조건2는 따로 죠. ~와 이부분에서 or 이 되고

앞부분은 모두 ~이면서 ~중에서~이상인 이므로 and조건을 사용합니다.

분류 업무 임금근로자수평균
PC수리원 관리 =$F4>=AVERAGE($F$4:$F:$20)
PC강사 개발 =$F4>=AVERAGE($F$4:$F:$20)

그래서 분류, 업무 임근근로자수 평균 의 조건이 and 조건으로 되고

두번재 줄에 두번째 조건을 써서 두 조건간에는 or 조건 각각의 필드간에는 and 조건이 되는 것입니다.

고급필터에서 식을 사용하여 true 나 false 값이 나오면 원본 데이터에 없는 필드명을 사용하여 가상의 필드를 만들어 써야 합니다.

왜냐하면 숫자 값과 ture값이 같을 수 없기 때문이죠. 이부분에 대한 설명이 73페이지에 있으니 참고해 주세요.

'지역'이 노원이고 '성별'이 여이고 최종주문일이 3월이거나, "지역'이 중랑이고 '성별'이 남이고 최종주문일이 3월 자료

이문제도 조건1 이거나 조건2 입니다.

조건1안에는 모두 ~이고~이고 이므로 and 조건이죠. and 조건은 한줄에 써주시면 되므로

지역 성별 주문일
노원 =MONTH(F4)=3
중랑 =MONTH(F4)=3

와 같은 결과가 나오는 것이 맞습니다.

지역, 성별, 주문일 등은 and 조건이고 조건1과 조건2는 or 로 연결되었으니까요.

'현재가'가 300000 이상이거나, '현재가'가 50000 이하이고 '종목명'이 코오롱인 데이터

~이상이거나 에서 이미 조건이 끝났습니다.

그러므로 현재가가 300000이상이거나 가 하나의 조건이고 이거나 이니깐 or 로 쓰셔야 하므로 다른 줄에

현재가가 50000이하이고 종목목이 코오롱인.. 이라는 조건2를 적어 주셔야 합니다.

그래서

현재가 종목명
>=3000000
<=50000 코오롱

이 되는 것이죠.

조건이 어디까지인지 잘 확인 한 후 사용하세요.

좋은 하루 되세요.

"
  • *
    2011-09-14 15:28:06

    '분류'가 PC수리원이면서 '업무'가 관리인 데이터중에서 '임금근로자수'가 '임금근로자수'의 평균 이상인 자료 '분류'가 PC강사이면서 '업무'가 개발인 데이터 중에서 '임금근로자수'가 '임금근로자수'의 평균 이상

    ~와 ~ 이므로 조건1과 조건2는 따로 죠. ~와 이부분에서 or 이 되고

    앞부분은 모두 ~이면서 ~중에서~이상인 이므로 and조건을 사용합니다.

    분류 업무 임금근로자수평균
    PC수리원 관리 =$F4>=AVERAGE($F$4:$F:$20)
    PC강사 개발 =$F4>=AVERAGE($F$4:$F:$20)

    그래서 분류, 업무 임근근로자수 평균 의 조건이 and 조건으로 되고

    두번재 줄에 두번째 조건을 써서 두 조건간에는 or 조건 각각의 필드간에는 and 조건이 되는 것입니다.

    고급필터에서 식을 사용하여 true 나 false 값이 나오면 원본 데이터에 없는 필드명을 사용하여 가상의 필드를 만들어 써야 합니다.

    왜냐하면 숫자 값과 ture값이 같을 수 없기 때문이죠. 이부분에 대한 설명이 73페이지에 있으니 참고해 주세요.

    '지역'이 노원이고 '성별'이 여이고 최종주문일이 3월이거나, "지역'이 중랑이고 '성별'이 남이고 최종주문일이 3월 자료

    이문제도 조건1 이거나 조건2 입니다.

    조건1안에는 모두 ~이고~이고 이므로 and 조건이죠. and 조건은 한줄에 써주시면 되므로

    지역 성별 주문일
    노원 =MONTH(F4)=3
    중랑 =MONTH(F4)=3

    와 같은 결과가 나오는 것이 맞습니다.

    지역, 성별, 주문일 등은 and 조건이고 조건1과 조건2는 or 로 연결되었으니까요.

    '현재가'가 300000 이상이거나, '현재가'가 50000 이하이고 '종목명'이 코오롱인 데이터

    ~이상이거나 에서 이미 조건이 끝났습니다.

    그러므로 현재가가 300000이상이거나 가 하나의 조건이고 이거나 이니깐 or 로 쓰셔야 하므로 다른 줄에

    현재가가 50000이하이고 종목목이 코오롱인.. 이라는 조건2를 적어 주셔야 합니다.

    그래서

    현재가 종목명
    >=3000000
    <=50000 코오롱

    이 되는 것이죠.

    조건이 어디까지인지 잘 확인 한 후 사용하세요.

    좋은 하루 되세요.

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