책 내용 질문하기
엑셀 기본 모의고사 8회
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
377
조회수
91
작성일
2017-09-24
작성자
탈퇴*원
첨부파일

첨부파일 1~4를 보시면 고급필터를 작성하는 중

정답과 똑같이 조건을 설정하고 범위도 설정했는데

결과가 전체행이 나와버립니다 ㅠㅠ

왜그런건가요?? 이리해보고 저리해보고 몇번이나 다시 범위지정해서 해보아도

똑같이 전체행이 나오네요

반대로 제목필터만 나오고 아예 행이 안나오는 경우도있습니다....

이런경우 진짜 포기심정으로 10번쯤 시도하다 마지막에 한번더 시도하면 되는 경우가 있는데요;;;;

제가 똑같은 방법으로 10번이나 했음에도 불구하고 안되다가 마지막에 되는경우는 무엇인지요;;;;

ㅠㅠㅠ진짜 이것때문에 미치겠습니다

고급필터 문제 10개를 풀면 그 중 한번은 꼭 이렇게 말썽을 부립니다...

이런경우는 뭐가 문제인가요??

심지어 정답을 보면서 고급필터 범위도 지정해봤는데 똑같이!! 틀린게 전혀 없습니다 ㅠㅠ

근데도 전체행이 나와버리더군요..

무엇이 문제일까요??

==============================================================

그리고 첨부파일 마지막사진을 보시면 프로시저 문제에서

list품목명 = " " 이부분이 오류가 뜬다고 자꾸 나오는데

책의 정답을 봐도 똑같이 되어있는데

왜 프로그램상 오류가 나는걸까요??? 이유가 뭘까요??

=======================================================

마지막으로 엑세스 기본모의고사 8회보면

문제2에 조회버튼이 있어야하는데 왜 없는거죠??ㅠ

그리고 엑세스 기본모의고사 8회 문제 3-3에

datevalue의 쓰임과 그게 왜 여기 들어가는지 이해가 잘안됩니다

설명부탁드려요~

답변
2017-09-28 21:32:52

조건이 잘 못 지정된 경우가 아니라면 질문 주신 현상이 발생하지 않습니다.

조건을 잘 못 지정한 것은 아닌지 다시 확인 해 보세요.

아래는 고급필터의 조건의 필드명 사용법이니 확인 해 보시기 바랍니다.

기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

필드에 입력된 값이

수학점수

10

20

40

50

60

...

이라면 조건으로

수학점수

>=40

과 같이 동일한 필드명으로 작성하시면 됩니다.

식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

수량

=a1>=average($a$1:$a$10)

으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

10=false 는 전혀 같은 값이 될 수 없겠죠.

그러므로 필터를 하지 않게 되는 것입니다.

이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

이 가상의 필드는 사용자가 직접 만들어 주시면 됩니다.

아래그림과 같이 매출평균 이라던지

매출의평균 등 임의로 작성하셔서 상관 없습니다.

원본 데이터에 있는 필드명(월별, 품명,전월이월,매입수량,매출수량,매출금액,차월이월, 매출이익)만 아니면 됩니다.

질문 주신 그림 내용만으로는 정확한 이유를 알 수 없습니다.

혹시 컨트롤 명이 다른 것은 아닌가요?

List품목명이 아니라 Lst품목명 이라던지..

컨트롤 이름이 다른 경우 오류가 표시될 수 있으므로 컨트롤 명을 확인 하여 보세요.

문제2에 조회 버튼에 대한 문제가 없습니다.

조회하는 부분은 보고서 보기 부분 밖에 없네요.

제가 잘 못 알고 있는 것이라면 정확한 문제 번호를 알려 주시면 확인 후 답변 드리겠습니다.

txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.

datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.

txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로

생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

좋은 하루 되세요.

  • *
    2017-09-28 21:32:52

    조건이 잘 못 지정된 경우가 아니라면 질문 주신 현상이 발생하지 않습니다.

    조건을 잘 못 지정한 것은 아닌지 다시 확인 해 보세요.

    아래는 고급필터의 조건의 필드명 사용법이니 확인 해 보시기 바랍니다.

    기본적으로 필드에 입력된 값을 그대로 사용하는 경우에는 필드명을 동일하게 작성합니다.

    필드에 입력된 값이

    수학점수

    10

    20

    40

    50

    60

    ...

    이라면 조건으로

    수학점수

    >=40

    과 같이 동일한 필드명으로 작성하시면 됩니다.

    식을 이용하여 true나 false 값이 나올때 필드명을 원본데이터에 없는 필드명을 써서

    가상의 필드를 만들고 이 가상의 필드에서 true 값만 필터해 내는 것입니다.

    만약 수량이 평균이상인 값을 구하는데 수량이라는 필드가 있고

    수량

    =a1>=average($a$1:$a$10)

    으로 쓰게 되면 식에서 나온 값이 true 나 false가 되는데

    필드명을 수량으로 쓰시면 수량으로 등록된 10,20 30 40 등과 true 와 false 를 비교하게 됩니다.

    10=false 는 전혀 같은 값이 될 수 없겠죠.

    그러므로 필터를 하지 않게 되는 것입니다.

    이런 이유로 가상의 필드를 만들어 그 가상의 필드에서 true 값만 필터하게 되는 것입니다.

    이 가상의 필드는 사용자가 직접 만들어 주시면 됩니다.

    아래그림과 같이 매출평균 이라던지

    매출의평균 등 임의로 작성하셔서 상관 없습니다.

    원본 데이터에 있는 필드명(월별, 품명,전월이월,매입수량,매출수량,매출금액,차월이월, 매출이익)만 아니면 됩니다.

    질문 주신 그림 내용만으로는 정확한 이유를 알 수 없습니다.

    혹시 컨트롤 명이 다른 것은 아닌가요?

    List품목명이 아니라 Lst품목명 이라던지..

    컨트롤 이름이 다른 경우 오류가 표시될 수 있으므로 컨트롤 명을 확인 하여 보세요.

    문제2에 조회 버튼에 대한 문제가 없습니다.

    조회하는 부분은 보고서 보기 부분 밖에 없네요.

    제가 잘 못 알고 있는 것이라면 정확한 문제 번호를 알려 주시면 확인 후 답변 드리겠습니다.

    txt판매일자 컨트롤이 텍스트 박스입니다. 텍스트 박스에 값을 입력한 경우 텍스트로 입력될 가능성이 크죠.

    datevalue는 텍스트 형식의 날짜 형식으로 변환하는 함수입니다.

    txt판매일자에 입력된 날짜가 텍스트형식으로 입력된 경우 제대로 날짜로 설정되지 않을 수 있어서 사용한 것으로

    생략해도 정확한 결과가 나온다면 생략하셔도 상관 없습니다.

    좋은 하루 되세요.

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