책 내용 질문하기
고급필터 필드명 질문입니다~
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
70
조회수
336
작성일
2011-08-09
작성자
첨부파일

1권에 페이지 70쪽에보면 고급필터에서 조건을 입력할때는 사영한 필드명은 실제 데이터의

필드명과 동일하게 입력해야 한다 이렇게 설명이 되어있습니다.

근데 페이지 75쪽에 문제 3번 해설을 보면 조건에 원본 데이터의 필드명과 다른 필드명을 사용 하는 이유

라고 설명 되어있는데 잘 이해가 안가더라고요

쉽게 설명좀 해주시면 감사하겠습니다~

그리고 원본데이터의 필드명과 다른 필드명을 사용할때는 사용자가 임의로 이름을 지어도 상관없는건가요?

답변
2011-08-09 10:44:20

고급필터에서 조건을 쓸때 식을 이용하여 작성하여 true 나 false 값이나오면

원본 데이터에 없는 필드명을 사용하여 가상의 필드를 만들고 이 가상의 필드에서 true 값만을 필터하여 사용하여야 합니다.

그래서 다른 필드명을 사용하는 것입니다.

만약 원래 데이터가 있는 곳이 수학 점수였는데 수학점수가 평균이상인것을 구한다 라고 하면

=수학점수셀>=avearge(수학점수셀:수학점수셀)

이 되겠죠. 이렇게 하면 나오는 값이 true 나 false 인데

수학점수인 90 과 true 를 비교하면 될까요?

필드명을 수학으로 쓰시면 수학셀에 있는 90, 80 등과 true 와 false 를 비교하게 됩니다. 그럼 전혀 같은 값이 나올 수 없고

필터가 되지 않겠죠.

그래서 가상의 필드를 만들기 위해 원본데이터에 없는 필드명을 이용하는 것입니다.

좋은 하루 되세요.

"
  • *
    2011-08-09 10:44:20

    고급필터에서 조건을 쓸때 식을 이용하여 작성하여 true 나 false 값이나오면

    원본 데이터에 없는 필드명을 사용하여 가상의 필드를 만들고 이 가상의 필드에서 true 값만을 필터하여 사용하여야 합니다.

    그래서 다른 필드명을 사용하는 것입니다.

    만약 원래 데이터가 있는 곳이 수학 점수였는데 수학점수가 평균이상인것을 구한다 라고 하면

    =수학점수셀>=avearge(수학점수셀:수학점수셀)

    이 되겠죠. 이렇게 하면 나오는 값이 true 나 false 인데

    수학점수인 90 과 true 를 비교하면 될까요?

    필드명을 수학으로 쓰시면 수학셀에 있는 90, 80 등과 true 와 false 를 비교하게 됩니다. 그럼 전혀 같은 값이 나올 수 없고

    필터가 되지 않겠죠.

    그래서 가상의 필드를 만들기 위해 원본데이터에 없는 필드명을 이용하는 것입니다.

    좋은 하루 되세요.

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